diff --git a/manual/conversion.rst b/manual/conversion.rst index feae2a4273..817821a9b1 100644 --- a/manual/conversion.rst +++ b/manual/conversion.rst @@ -672,6 +672,7 @@ Some limitations of PDF input are: * Links and Tables of Contents are not supported * PDFs that use embedded non-unicode fonts to represent non-English characters will result in garbled output for those characters * Some PDFs are made up of photographs of the page with OCRed text behind them. In such cases |app| uses the OCRed text, which can be very different from what you see when you view the PDF file + * PDFs that are used to display complex text, like right to left languages and math typesetting will not convert correctly To re-iterate **PDF is a really, really bad** format to use as input. If you absolutely must use PDF, then be prepared for an output ranging anywhere from decent to unusable, depending on the input PDF. diff --git a/recipes/biweekly.recipe b/recipes/biweekly.recipe index affe0047d2..e4df1919a1 100644 --- a/recipes/biweekly.recipe +++ b/recipes/biweekly.recipe @@ -6,46 +6,50 @@ __copyright__ = u'Łukasz Grąbczewski 2011' __version__ = '2.0' import re, os +from calibre import walk +from calibre.utils.zipfile import ZipFile from calibre.ptempfile import PersistentTemporaryFile -from calibre.ebooks.conversion.cli import main +from calibre.web.feeds.news import BasicNewsRecipe class biweekly(BasicNewsRecipe): - __author__ = u'Łukasz Grąbczewski' - title = 'Biweekly' - language = 'en_EN' - publisher = 'National Audiovisual Institute' - publication_type = 'magazine' - description = u'link with culture [English edition of Polish magazine]: literature, theatre, film, art, music, views, talks' + __author__ = u'Łukasz Grąbczewski' + title = 'Biweekly' + language = 'en' + publisher = 'National Audiovisual Institute' + publication_type = 'magazine' + description = u'link with culture [English edition of Polish magazine]: literature, theatre, film, art, music, views, talks' - conversion_options = { - 'authors' : 'Biweekly.pl' - ,'publisher' : publisher - ,'language' : language - ,'comments' : description - ,'no_default_epub_cover' : True - ,'preserve_cover_aspect_ratio': True - } + conversion_options = { + 'authors' : 'Biweekly.pl' + ,'publisher' : publisher + ,'language' : language + ,'comments' : description + ,'no_default_epub_cover' : True + ,'preserve_cover_aspect_ratio': True + } - def build_index(self): - browser = self.get_browser() - rc = browser.open('http://www.biweekly.pl/') + def build_index(self): + browser = self.get_browser() + browser.open('http://www.biweekly.pl/') - # find the link - epublink = browser.find_link(text_regex=re.compile('ePUB VERSION')) + # find the link + epublink = browser.find_link(text_regex=re.compile('ePUB VERSION')) - # download ebook - self.report_progress(0,_('Downloading ePUB')) - response = browser.follow_link(epublink) - book_file = PersistentTemporaryFile(suffix='.epub') - book_file.write(response.read()) - book_file.close() + # download ebook + self.report_progress(0,_('Downloading ePUB')) + response = browser.follow_link(epublink) + book_file = PersistentTemporaryFile(suffix='.epub') + book_file.write(response.read()) + book_file.close() - # convert - self.report_progress(0.2,_('Converting to OEB')) - oebdir = self.output_dir + '/INPUT/' - main(['ebook-convert', book_file.name, oebdir]) + # convert + self.report_progress(0.2,_('Converting to OEB')) + oeb = self.output_dir + '/INPUT/' + if not os.path.exists(oeb): + os.makedirs(oeb) + with ZipFile(book_file.name) as f: + f.extractall(path=oeb) - # feed calibre - index = os.path.join(oebdir, 'content.opf') - - return index + for f in walk(oeb): + if f.endswith('.opf'): + return f diff --git a/recipes/dwutygodnik.recipe b/recipes/dwutygodnik.recipe index d2e967d0ac..9321d79d80 100644 --- a/recipes/dwutygodnik.recipe +++ b/recipes/dwutygodnik.recipe @@ -6,46 +6,51 @@ __copyright__ = u'Łukasz Grąbczewski 2011' __version__ = '2.0' import re, os +from calibre import walk +from calibre.utils.zipfile import ZipFile from calibre.ptempfile import PersistentTemporaryFile -from calibre.ebooks.conversion.cli import main +from calibre.web.feeds.news import BasicNewsRecipe class dwutygodnik(BasicNewsRecipe): - __author__ = u'Łukasz Grąbczewski' - title = 'Dwutygodnik' - language = 'pl_PL' - publisher = 'Narodowy Instytut Audiowizualny' - publication_type = 'magazine' - description = u'Strona Kultury: literatura, teatr, film, sztuka, muzyka, felietony, rozmowy' - - conversion_options = { - 'authors' : 'Dwutygodnik.com' - ,'publisher' : publisher - ,'language' : language - ,'comments' : description - ,'no_default_epub_cover' : True - ,'preserve_cover_aspect_ratio': True - } + __author__ = u'Łukasz Grąbczewski' + title = 'Dwutygodnik' + language = 'pl' + publisher = 'Narodowy Instytut Audiowizualny' + publication_type = 'magazine' + description = u'Strona Kultury: literatura, teatr, film, sztuka, muzyka, felietony, rozmowy' - def build_index(self): - browser = self.get_browser() - rc = browser.open('http://www.dwutygodnik.com/') + conversion_options = { + 'authors' : 'Dwutygodnik.com' + ,'publisher' : publisher + ,'language' : language + ,'comments' : description + ,'no_default_epub_cover' : True + ,'preserve_cover_aspect_ratio': True + } - # find the link - epublink = browser.find_link(text_regex=re.compile('Wersja ePub')) + def build_index(self): + browser = self.get_browser() + browser.open('http://www.dwutygodnik.com/') - # download ebook - self.report_progress(0,_('Downloading ePUB')) - response = browser.follow_link(epublink) - book_file = PersistentTemporaryFile(suffix='.epub') - book_file.write(response.read()) - book_file.close() + # find the link + epublink = browser.find_link(text_regex=re.compile('Wersja ePub')) - # convert - self.report_progress(0.2,_('Converting to OEB')) - oebdir = self.output_dir + '/INPUT/' - main(['ebook-convert', book_file.name, oebdir]) + # download ebook + self.report_progress(0,_('Downloading ePUB')) + response = browser.follow_link(epublink) + book_file = PersistentTemporaryFile(suffix='.epub') + book_file.write(response.read()) + book_file.close() + + # convert + self.report_progress(0.2,_('Converting to OEB')) + oeb = self.output_dir + '/INPUT/' + if not os.path.exists(oeb): + os.makedirs(oeb) + with ZipFile(book_file.name) as f: + f.extractall(path=oeb) + + for f in walk(oeb): + if f.endswith('.opf'): + return f - # feed calibre - index = os.path.join(oebdir, 'content.opf') - - return index diff --git a/recipes/hatalska.recipe b/recipes/hatalska.recipe index 10502a427a..22ee77b31a 100644 --- a/recipes/hatalska.recipe +++ b/recipes/hatalska.recipe @@ -8,7 +8,6 @@ hatalska.com ''' from calibre.web.feeds.news import BasicNewsRecipe -import re class hatalska(BasicNewsRecipe): title = u'Hatalska' diff --git a/recipes/hindu.recipe b/recipes/hindu.recipe index eb84fc4031..74c0d6539a 100644 --- a/recipes/hindu.recipe +++ b/recipes/hindu.recipe @@ -41,13 +41,16 @@ class TheHindu(BasicNewsRecipe): if current_section and x.get('class', '') == 'tpaper': a = x.find('a', href=True) if a is not None: + title = self.tag_to_string(a) + self.log('\tFound article:', title) current_articles.append({'url':a['href']+'?css=print', - 'title':self.tag_to_string(a), 'date': '', + 'title':title, 'date': '', 'description':''}) if x.name == 'h3': if current_section and current_articles: feeds.append((current_section, current_articles)) current_section = self.tag_to_string(x) + self.log('Found section:', current_section) current_articles = [] return feeds diff --git a/recipes/jazzpress.recipe b/recipes/jazzpress.recipe index 5370a4732d..e11ab70a96 100644 --- a/recipes/jazzpress.recipe +++ b/recipes/jazzpress.recipe @@ -5,46 +5,51 @@ __license__ = 'GPL v3' __copyright__ = u'Łukasz Grąbczewski 2011-2013' __version__ = '2.0' -import re, zipfile, os +import re, os +from calibre import walk +from calibre.utils.zipfile import ZipFile from calibre.ptempfile import PersistentTemporaryFile -from calibre.ebooks.conversion.cli import main +from calibre.web.feeds.news import BasicNewsRecipe class jazzpress(BasicNewsRecipe): - __author__ = u'Łukasz Grąbczewski' - title = 'JazzPRESS' - language = 'pl' - publisher = 'Fundacja Popularyzacji Muzyki Jazzowej EuroJAZZ' - publication_type = 'magazine' - description = u'Internetowa gazeta poświęcona muzyce improwizowanej' - - conversion_options = { - 'authors' : 'Fundacja Popularyzacji Muzyki Jazzowej EuroJAZZ' - ,'publisher' : publisher - ,'language' : language - ,'preserve_cover_aspect_ratio': True - ,'remove_first_image': True - } - - def build_index(self): - browser = self.get_browser() - rc = browser.open('http://radiojazz.fm/') + __author__ = u'Łukasz Grąbczewski' + title = 'JazzPRESS' + language = 'pl' + publisher = 'Fundacja Popularyzacji Muzyki Jazzowej EuroJAZZ' + publication_type = 'magazine' + description = u'Internetowa gazeta poświęcona muzyce improwizowanej' - # find the link - epublink = browser.find_link(url_regex=re.compile('e_jazzpress\d\d\d\d\_epub')) + conversion_options = { + 'authors' : 'Fundacja Popularyzacji Muzyki Jazzowej EuroJAZZ' + ,'publisher' : publisher + ,'language' : language + ,'preserve_cover_aspect_ratio': True + ,'remove_first_image': True + } - # download ebook - self.report_progress(0,_('Downloading ePUB')) - response = browser.follow_link(epublink) - book_file = PersistentTemporaryFile(suffix='.epub') - book_file.write(response.read()) - book_file.close() + def build_index(self): + browser = self.get_browser() + browser.open('http://radiojazz.fm/') - # convert - self.report_progress(0.2,_('Converting to OEB')) - oebdir = self.output_dir + '/INPUT/' - main(['ebook-convert', book_file.name, oebdir]) + # find the link + epublink = browser.find_link(url_regex=re.compile('e_jazzpress\d\d\d\d\_epub')) + + # download ebook + self.report_progress(0,_('Downloading ePUB')) + response = browser.follow_link(epublink) + book_file = PersistentTemporaryFile(suffix='.epub') + book_file.write(response.read()) + book_file.close() + + # convert + self.report_progress(0.2,_('Converting to OEB')) + oeb = self.output_dir + '/INPUT/' + if not os.path.exists(oeb): + os.makedirs(oeb) + with ZipFile(book_file.name) as f: + f.extractall(path=oeb) + + for f in walk(oeb): + if f.endswith('.opf'): + return f # convert - # feed calibre - index = os.path.join(oebdir, 'content.opf') - - return index diff --git a/recipes/kyungyhang b/recipes/kyungyhang.recipe similarity index 91% rename from recipes/kyungyhang rename to recipes/kyungyhang.recipe index ac658b1cab..7fe5b88612 100644 --- a/recipes/kyungyhang +++ b/recipes/kyungyhang.recipe @@ -16,14 +16,14 @@ class Kyungyhang(BasicNewsRecipe): max_articles_per_feed = 20 no_stylesheets = True remove_javascript = True - + keep_only_tags = [ dict(name='div', attrs ={'class':['article_title_wrap']}), - dict(name='div', attrs ={'class':['article_txt']}) + dict(name='span', attrs ={'class':['article_txt']}) ] remove_tags_after = dict(id={'sub_bottom'}) - + remove_tags = [ dict(name='iframe'), dict(id={'TdHot'}), @@ -31,7 +31,7 @@ class Kyungyhang(BasicNewsRecipe): dict(name='dl', attrs={'class':['CL']}), dict(name='ul', attrs={'class':['tab']}), ] - + feeds = [ ('All News','http://www.khan.co.kr/rss/rssdata/total_news.xml'), - ] \ No newline at end of file + ] diff --git a/recipes/ledevoir.recipe b/recipes/ledevoir.recipe index f79c010804..7e0ef2af12 100644 --- a/recipes/ledevoir.recipe +++ b/recipes/ledevoir.recipe @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __author__ = 'Lorenzo Vigentini and Olivier Daigle' __copyright__ = '2012, Lorenzo Vigentini , Olivier Daigle ' __version__ = 'v1.01' -__date__ = '12, February 2012' +__date__ = '22, December 2012' __description__ = 'Canadian Paper ' ''' @@ -32,41 +32,50 @@ class ledevoir(BasicNewsRecipe): recursion = 10 needs_subscription = 'optional' + filterDuplicates = False url_list = [] remove_javascript = True no_stylesheets = True - auto_cleanup = True preprocess_regexps = [(re.compile(r'(title|alt)=".*?>.*?"', re.DOTALL), lambda m: '')] - #keep_only_tags = [ + keep_only_tags = [ #dict(name='div', attrs={'id':'article_detail'}), - #dict(name='div', attrs={'id':'colonne_principale'}) - #] + #dict(name='div', attrs={'id':'colonne_principale'}), + dict(name='article', attrs={'id':'article', 'class':'clearfix'}), + dict(name='article', attrs={'id':'article', 'class':'clearfix portrait'}) + ] - #remove_tags = [ - #dict(name='div', attrs={'id':'dialog'}), - #dict(name='div', attrs={'class':['interesse_actions','reactions','taille_du_texte right clearfix','partage_sociaux clearfix']}), - #dict(name='aside', attrs={'class':['article_actions clearfix','reactions','partage_sociaux_wrapper']}), - #dict(name='ul', attrs={'class':'mots_cles'}), - #dict(name='ul', attrs={'id':'commentaires'}), - #dict(name='a', attrs={'class':'haut'}), - #dict(name='h5', attrs={'class':'interesse_actions'}) - #] + remove_tags = [ + dict(name='div', attrs={'id':'prive'}), + dict(name='div', attrs={'class':'acheter_article'}), + dict(name='div', attrs={'id':'col_complement'}), + dict(name='div', attrs={'id':'raccourcis','class':'clearfix'}), + dict(name='div', attrs={'id':'dialog'}), + dict(name='div', attrs={'id':'liste_photos_article','class':'clearfix'}), + dict(name='script', attrs={'type':'text/javascript'}), + dict(name='div', attrs={'class':['interesse_actions','reactions','taille_du_texte right clearfix','partage_sociaux clearfix']}), + dict(name='aside', attrs={'class':['article_actions clearfix','partage_sociaux_wrapper']}), + dict(name='aside', attrs={'class':'reactions', 'id':'reactions'}), + dict(name='ul', attrs={'class':'mots_cles'}), + dict(name='ul', attrs={'id':'commentaires'}), + dict(name='a', attrs={'class':'haut'}), + dict(name='h5', attrs={'class':'interesse_actions'}) + ] feeds = [ (u'A la une', 'http://www.ledevoir.com/rss/manchettes.xml'), - (u'Édition complete', 'http://feeds2.feedburner.com/fluxdudevoir'), - (u'Opinions', 'http://www.ledevoir.com/rss/opinions.xml'), - (u'Chroniques', 'http://www.ledevoir.com/rss/chroniques.xml'), - (u'Politique', 'http://www.ledevoir.com/rss/section/politique.xml?id=51'), - (u'International', 'http://www.ledevoir.com/rss/section/international.xml?id=76'), - (u'Culture', 'http://www.ledevoir.com/rss/section/culture.xml?id=48'), - (u'Environnement', 'http://www.ledevoir.com/rss/section/environnement.xml?id=78'), - (u'Societe', 'http://www.ledevoir.com/rss/section/societe.xml?id=52'), - (u'Economie', 'http://www.ledevoir.com/rss/section/economie.xml?id=49'), - (u'Sports', 'http://www.ledevoir.com/rss/section/sports.xml?id=85'), +# (u'Édition complete', 'http://feeds2.feedburner.com/fluxdudevoir'), +# (u'Opinions', 'http://www.ledevoir.com/rss/opinions.xml'), +# (u'Chroniques', 'http://www.ledevoir.com/rss/chroniques.xml'), +# (u'Politique', 'http://www.ledevoir.com/rss/section/politique.xml?id=51'), +# (u'International', 'http://www.ledevoir.com/rss/section/international.xml?id=76'), +# (u'Culture', 'http://www.ledevoir.com/rss/section/culture.xml?id=48'), +# (u'Environnement', 'http://www.ledevoir.com/rss/section/environnement.xml?id=78'), +# (u'Societe', 'http://www.ledevoir.com/rss/section/societe.xml?id=52'), +# (u'Economie', 'http://www.ledevoir.com/rss/section/economie.xml?id=49'), +# (u'Sports', 'http://www.ledevoir.com/rss/section/sports.xml?id=85'), (u'Art de vivre', 'http://www.ledevoir.com/rss/section/art-de-vivre.xml?id=50') ] @@ -88,7 +97,7 @@ class ledevoir(BasicNewsRecipe): .texte {font-size:1.15em;line-height:1.4em;margin-bottom:17px;} ''' def get_browser(self): - br = BasicNewsRecipe.get_browser(self) + br = BasicNewsRecipe.get_browser() if self.username is not None and self.password is not None: br.open('http://www.ledevoir.com') br.select_form(nr=0) @@ -97,4 +106,10 @@ class ledevoir(BasicNewsRecipe): br.submit() return br + def print_version(self, url): + if self.filterDuplicates: + if url in self.url_list: + return + self.url_list.append(url) + return url diff --git a/recipes/lifehacker_pl.recipe b/recipes/lifehacker_pl.recipe index 84609ca82e..57b6f8a571 100644 --- a/recipes/lifehacker_pl.recipe +++ b/recipes/lifehacker_pl.recipe @@ -8,7 +8,6 @@ www.lifehacking.pl ''' from calibre.web.feeds.news import BasicNewsRecipe -import re class lifehacking(BasicNewsRecipe): title = u'Lifehacker Polska' diff --git a/recipes/nytimesbook.recipe b/recipes/nytimesbook.recipe index 5388da9dcb..ad20586770 100644 --- a/recipes/nytimesbook.recipe +++ b/recipes/nytimesbook.recipe @@ -1,21 +1,56 @@ + from calibre.web.feeds.news import BasicNewsRecipe class NewYorkTimesBookReview(BasicNewsRecipe): title = u'New York Times Book Review' language = 'en' - __author__ = 'Krittika Goyal' - oldest_article = 8 #days - max_articles_per_feed = 1000 - #recursions = 2 - #encoding = 'latin1' - use_embedded_content = False + description = 'The New York Times Sunday Book Review. Best downloaded on Fridays to avoid the ads that the New York Times shows of the first few days of the week.' + __author__ = 'Kovid Goyal' + no_stylesheets = True - auto_cleanup = True + no_javascript = True + keep_only_tags = [dict(id='article'), dict(id=lambda x:x and x.startswith('entry-'))] + remove_tags = [ + dict(attrs={'class':['articleBottomExtra', 'shareToolsBox', 'singleAd']}), + dict(attrs={'class':lambda x: x and ('shareTools' in x or 'enlargeThis' in x)}), + ] + + def parse_index(self): + soup = self.index_to_soup('http://www.nytimes.com/pages/books/review/index.html') + + # Find TOC + toc = soup.find('div', id='main').find( + 'div', attrs={'class':'abColumn'}) + feeds = [] + articles = [] + section_title = 'Features' + for x in toc.findAll(['div', 'h3', 'h6'], attrs={'class':['story', 'sectionHeader', 'ledeStory']}): + if x['class'] == 'sectionHeader': + if articles: + feeds.append((section_title, articles)) + section_title = self.tag_to_string(x) + articles = [] + self.log('Found section:', section_title) + continue + if x['class'] in {'story', 'ledeStory'}: + tt = 'h3' if x['class'] == 'story' else 'h1' + a = x.find(tt).find('a', href=True) + title = self.tag_to_string(a) + url = a['href'] + '&pagewanted=all' + self.log('\tFound article:', title, url) + desc = '' + byline = x.find('h6', attrs={'class':'byline'}) + if byline is not None: + desc = self.tag_to_string(byline) + summary = x.find('p', attrs={'class':'summary'}) + if summary is not None: + desc += self.tag_to_string(summary) + if desc: + self.log('\t\t', desc) + articles.append({'title':title, 'url':url, 'date':'', + 'description':desc}) + + return feeds - feeds = [ - ('New York Times Sunday Book Review', - 'http://feeds.nytimes.com/nyt/rss/SundayBookReview'), - ] - diff --git a/recipes/telepolis_pl.recipe b/recipes/telepolis_pl.recipe index 06739fe31d..9ea878bc77 100644 --- a/recipes/telepolis_pl.recipe +++ b/recipes/telepolis_pl.recipe @@ -3,7 +3,6 @@ __license__ = 'GPL v3' from calibre.web.feeds.news import BasicNewsRecipe -import re class telepolis(BasicNewsRecipe): diff --git a/recipes/tvn24.recipe b/recipes/tvn24.recipe index 22647e9e02..bc48f91556 100644 --- a/recipes/tvn24.recipe +++ b/recipes/tvn24.recipe @@ -30,11 +30,6 @@ class tvn24(BasicNewsRecipe): feeds = [(u'Najnowsze', u'http://www.tvn24.pl/najnowsze.xml'), ] #(u'Polska', u'www.tvn24.pl/polska.xml'), (u'\u015awiat', u'http://www.tvn24.pl/swiat.xml'), (u'Sport', u'http://www.tvn24.pl/sport.xml'), (u'Biznes', u'http://www.tvn24.pl/biznes.xml'), (u'Meteo', u'http://www.tvn24.pl/meteo.xml'), (u'Micha\u0142ki', u'http://www.tvn24.pl/michalki.xml'), (u'Kultura', u'http://www.tvn24.pl/kultura.xml')] - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - return soup - def preprocess_html(self, soup): for alink in soup.findAll('a'): if alink.string is not None: diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip index b90e6b50ea..ccc9b67225 100644 Binary files a/resources/compiled_coffeescript.zip and b/resources/compiled_coffeescript.zip differ diff --git a/setup/iso_639/ca.po b/setup/iso_639/ca.po index f4a39aaa24..7c229d4b26 100644 --- a/setup/iso_639/ca.po +++ b/setup/iso_639/ca.po @@ -12,14 +12,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2013-02-19 18:01+0000\n" +"PO-Revision-Date: 2013-03-06 20:47+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-02-20 04:50+0000\n" -"X-Generator: Launchpad (build 16491)\n" +"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: ca\n" #. name for aaa @@ -20948,7 +20948,7 @@ msgstr "Pame; Meridional" #. name for pna msgid "Punan Bah-Biau" -msgstr "" +msgstr "Punan Rejang; Bah-Biau" #. name for pnb msgid "Panjabi; Western" @@ -21000,11 +21000,11 @@ msgstr "Panim" #. name for pns msgid "Ponosakan" -msgstr "" +msgstr "Ponosakan" #. name for pnt msgid "Pontic" -msgstr "" +msgstr "Pontic" #. name for pnu msgid "Bunu; Jiongnai" @@ -21012,19 +21012,19 @@ msgstr "" #. name for pnv msgid "Pinigura" -msgstr "" +msgstr "Pinigura" #. name for pnw msgid "Panytyima" -msgstr "" +msgstr "Panytyima" #. name for pnx msgid "Phong-Kniang" -msgstr "" +msgstr "Phong-Kniang" #. name for pny msgid "Pinyin" -msgstr "" +msgstr "Pinyin" #. name for pnz msgid "Pana (Central African Republic)" @@ -21032,11 +21032,11 @@ msgstr "Pana (República Centrafricana)" #. name for poc msgid "Poqomam" -msgstr "" +msgstr "Pocomà; Central" #. name for pod msgid "Ponares" -msgstr "" +msgstr "Ponares" #. name for poe msgid "Popoloca; San Juan Atzingo" @@ -21044,15 +21044,15 @@ msgstr "Popoloca; Atzingo" #. name for pof msgid "Poke" -msgstr "" +msgstr "Poke" #. name for pog msgid "Potiguára" -msgstr "" +msgstr "Potiguara" #. name for poh msgid "Poqomchi'" -msgstr "" +msgstr "Pocomchí; Oriental" #. name for poi msgid "Popoluca; Highland" @@ -21060,7 +21060,7 @@ msgstr "Popoluca; Muntanya" #. name for pok msgid "Pokangá" -msgstr "" +msgstr "Pokangà" #. name for pol msgid "Polish" @@ -21072,7 +21072,7 @@ msgstr "Pomo; Sudoriental" #. name for pon msgid "Pohnpeian" -msgstr "" +msgstr "Ponapeà" #. name for poo msgid "Pomo; Central" @@ -21080,7 +21080,7 @@ msgstr "Pomo; Central" #. name for pop msgid "Pwapwa" -msgstr "" +msgstr "Pwapwa" #. name for poq msgid "Popoluca; Texistepec" @@ -21096,7 +21096,7 @@ msgstr "Popoluca; Sayula" #. name for pot msgid "Potawatomi" -msgstr "" +msgstr "Potavatomi" #. name for pov msgid "Crioulo; Upper Guinea" @@ -21108,23 +21108,23 @@ msgstr "Popoloca; Otlaltepec" #. name for pox msgid "Polabian" -msgstr "" +msgstr "Polabi" #. name for poy msgid "Pogolo" -msgstr "" +msgstr "Pogolo" #. name for ppa msgid "Pao" -msgstr "" +msgstr "Pao" #. name for ppe msgid "Papi" -msgstr "" +msgstr "Papi" #. name for ppi msgid "Paipai" -msgstr "" +msgstr "Paipai" #. name for ppk msgid "Uma" @@ -21132,15 +21132,15 @@ msgstr "" #. name for ppl msgid "Pipil" -msgstr "" +msgstr "Pipil" #. name for ppm msgid "Papuma" -msgstr "" +msgstr "Papuma" #. name for ppn msgid "Papapana" -msgstr "" +msgstr "Papapana" #. name for ppo msgid "Folopa" @@ -21148,15 +21148,15 @@ msgstr "" #. name for ppp msgid "Pelende" -msgstr "" +msgstr "Pelende" #. name for ppq msgid "Pei" -msgstr "" +msgstr "Pei" #. name for ppr msgid "Piru" -msgstr "" +msgstr "Piru" #. name for pps msgid "Popoloca; San Luís Temalacayuca" @@ -21164,19 +21164,19 @@ msgstr "Popoloca; Temalacayuca" #. name for ppt msgid "Pare" -msgstr "" +msgstr "Pare" #. name for ppu msgid "Papora" -msgstr "" +msgstr "Papora-Hoanya" #. name for pqa msgid "Pa'a" -msgstr "" +msgstr "Paa" #. name for pqm msgid "Malecite-Passamaquoddy" -msgstr "" +msgstr "Malecite-Passamaquoddy" #. name for prb msgid "Lua'" @@ -21184,19 +21184,19 @@ msgstr "" #. name for prc msgid "Parachi" -msgstr "" +msgstr "Paraci" #. name for prd msgid "Parsi-Dari" -msgstr "" +msgstr "Parsi-Dari" #. name for pre msgid "Principense" -msgstr "" +msgstr "Principès" #. name for prf msgid "Paranan" -msgstr "" +msgstr "Paranà" #. name for prg msgid "Prussian" @@ -21204,15 +21204,15 @@ msgstr "Prussià" #. name for prh msgid "Porohanon" -msgstr "" +msgstr "Porohanon" #. name for pri msgid "Paicî" -msgstr "" +msgstr "Paici" #. name for prk msgid "Parauk" -msgstr "" +msgstr "Parauk" #. name for prl msgid "Peruvian Sign Language" @@ -21224,7 +21224,7 @@ msgstr "" #. name for prn msgid "Prasuni" -msgstr "" +msgstr "Prasuni" #. name for pro msgid "Provençal; Old (to 1500)" @@ -21232,7 +21232,7 @@ msgstr "Provençal; antic (fins el 1500)" #. name for prp msgid "Parsi" -msgstr "" +msgstr "Parsi" #. name for prq msgid "Ashéninka Perené" @@ -21240,7 +21240,7 @@ msgstr "Asheninka; Perené" #. name for prr msgid "Puri" -msgstr "" +msgstr "Puri" #. name for prs msgid "Persian; Afghan" @@ -21248,23 +21248,23 @@ msgstr "Farsi; Oriental" #. name for prt msgid "Phai" -msgstr "" +msgstr "Phai" #. name for pru msgid "Puragi" -msgstr "" +msgstr "Puragi" #. name for prw msgid "Parawen" -msgstr "" +msgstr "Parawen" #. name for prx msgid "Purik" -msgstr "" +msgstr "Purik" #. name for pry msgid "Pray 3" -msgstr "" +msgstr "Praí" #. name for prz msgid "Providencia Sign Language" @@ -21304,11 +21304,11 @@ msgstr "Llenguatge de signes porto-riqueny" #. name for psm msgid "Pauserna" -msgstr "" +msgstr "Pauserna" #. name for psn msgid "Panasuan" -msgstr "" +msgstr "Panasuan" #. name for pso msgid "Polish Sign Language" @@ -21320,7 +21320,7 @@ msgstr "Llenguatge de signes filipí" #. name for psq msgid "Pasi" -msgstr "" +msgstr "Pasi" #. name for psr msgid "Portuguese Sign Language" @@ -21340,27 +21340,27 @@ msgstr "Pràcrit; Sauraseni" #. name for psw msgid "Port Sandwich" -msgstr "" +msgstr "Port Sandwich" #. name for psy msgid "Piscataway" -msgstr "" +msgstr "Piscataway" #. name for pta msgid "Pai Tavytera" -msgstr "" +msgstr "Pai Tavytera" #. name for pth msgid "Pataxó Hã-Ha-Hãe" -msgstr "" +msgstr "Pataixó" #. name for pti msgid "Pintiini" -msgstr "" +msgstr "Pintiini" #. name for ptn msgid "Patani" -msgstr "" +msgstr "Patani" #. name for pto msgid "Zo'é" @@ -21368,11 +21368,11 @@ msgstr "" #. name for ptp msgid "Patep" -msgstr "" +msgstr "Patep" #. name for ptr msgid "Piamatsina" -msgstr "" +msgstr "Pìamatsina" #. name for ptt msgid "Enrekang" @@ -21384,11 +21384,11 @@ msgstr "" #. name for ptv msgid "Port Vato" -msgstr "" +msgstr "Port Vato" #. name for ptw msgid "Pentlatch" -msgstr "" +msgstr "Pentlatch" #. name for pty msgid "Pathiya" @@ -21396,15 +21396,15 @@ msgstr "" #. name for pua msgid "Purepecha; Western Highland" -msgstr "" +msgstr "Purepetxa; Occidental" #. name for pub msgid "Purum" -msgstr "" +msgstr "Purum" #. name for puc msgid "Punan Merap" -msgstr "" +msgstr "Punan Rejang; Merap" #. name for pud msgid "Punan Aput" @@ -21412,7 +21412,7 @@ msgstr "" #. name for pue msgid "Puelche" -msgstr "" +msgstr "Pueltxe" #. name for puf msgid "Punan Merah" @@ -21420,31 +21420,31 @@ msgstr "" #. name for pug msgid "Phuie" -msgstr "" +msgstr "Phuie" #. name for pui msgid "Puinave" -msgstr "" +msgstr "Puinave" #. name for puj msgid "Punan Tubu" -msgstr "" +msgstr "Punan Tubu" #. name for puk msgid "Pu Ko" -msgstr "" +msgstr "Pu Ko" #. name for pum msgid "Puma" -msgstr "" +msgstr "Puma" #. name for puo msgid "Puoc" -msgstr "" +msgstr "Puoc" #. name for pup msgid "Pulabu" -msgstr "" +msgstr "Pulabu" #. name for puq msgid "Puquina" @@ -21452,7 +21452,7 @@ msgstr "" #. name for pur msgid "Puruborá" -msgstr "" +msgstr "Puruborá" #. name for pus msgid "Pushto" @@ -21460,23 +21460,23 @@ msgstr "" #. name for put msgid "Putoh" -msgstr "" +msgstr "Putoh" #. name for puu msgid "Punu" -msgstr "" +msgstr "Punu" #. name for puw msgid "Puluwatese" -msgstr "" +msgstr "Puluwatès" #. name for pux msgid "Puare" -msgstr "" +msgstr "Puari" #. name for puy msgid "Purisimeño" -msgstr "" +msgstr "Purisimeño" #. name for puz msgid "Naga; Purum" @@ -21484,7 +21484,7 @@ msgstr "Naga; Purum" #. name for pwa msgid "Pawaia" -msgstr "" +msgstr "Pawaia" #. name for pwb msgid "Panawa" @@ -21500,7 +21500,7 @@ msgstr "" #. name for pwn msgid "Paiwan" -msgstr "" +msgstr "Paivà" #. name for pwo msgid "Karen; Pwo Western" @@ -21508,7 +21508,7 @@ msgstr "Karen; Pwo occidental" #. name for pwr msgid "Powari" -msgstr "" +msgstr "Powari" #. name for pww msgid "Karen; Pwo Northern" @@ -21528,7 +21528,7 @@ msgstr "" #. name for pyn msgid "Poyanáwa" -msgstr "" +msgstr "Poyanawa" #. name for pys msgid "Paraguayan Sign Language" @@ -21536,15 +21536,15 @@ msgstr "Llenguatge de signes paraguaià" #. name for pyu msgid "Puyuma" -msgstr "" +msgstr "Puyuma" #. name for pyx msgid "Pyu (Myanmar)" -msgstr "" +msgstr "Pyu (Myanmar)" #. name for pyy msgid "Pyen" -msgstr "" +msgstr "Pyen" #. name for pzn msgid "Naga; Para" @@ -21552,7 +21552,7 @@ msgstr "Naga; Para" #. name for qua msgid "Quapaw" -msgstr "" +msgstr "Quapaw" #. name for qub msgid "Quechua; Huallaga Huánuco" @@ -21564,7 +21564,7 @@ msgstr "" #. name for qud msgid "Quichua; Calderón Highland" -msgstr "" +msgstr "Quítxua; Calderon" #. name for que msgid "Quechua" @@ -21576,7 +21576,7 @@ msgstr "Quítxua; Lambayeque" #. name for qug msgid "Quichua; Chimborazo Highland" -msgstr "" +msgstr "Quítxua; Chimborazo" #. name for quh msgid "Quechua; South Bolivian" @@ -21584,7 +21584,7 @@ msgstr "Quítxua; Bolívia meridional" #. name for qui msgid "Quileute" -msgstr "" +msgstr "Quileute" #. name for quk msgid "Quechua; Chachapoyas" @@ -21600,7 +21600,7 @@ msgstr "" #. name for qun msgid "Quinault" -msgstr "" +msgstr "Quinault" #. name for qup msgid "Quechua; Southern Pastaza" @@ -21608,7 +21608,7 @@ msgstr "Quítxua; Pastaza meridional" #. name for quq msgid "Quinqui" -msgstr "" +msgstr "Quinqui" #. name for qur msgid "Quechua; Yanahuanca Pasco" @@ -21616,7 +21616,7 @@ msgstr "Quítxua; Yanahuanca Pasco" #. name for qus msgid "Quichua; Santiago del Estero" -msgstr "" +msgstr "Quítxua; Santiago del Estero" #. name for quv msgid "Sacapulteco" @@ -21624,7 +21624,7 @@ msgstr "" #. name for quw msgid "Quichua; Tena Lowland" -msgstr "" +msgstr "Quítxua; Tena" #. name for qux msgid "Quechua; Yauyos" @@ -21656,11 +21656,11 @@ msgstr "Quítxua; Huamalies" #. name for qvi msgid "Quichua; Imbabura Highland" -msgstr "" +msgstr "Quítxua; Imbabura" #. name for qvj msgid "Quichua; Loja Highland" -msgstr "" +msgstr "Quítxua; Loja" #. name for qvl msgid "Quechua; Cajatambo North Lima" @@ -21692,11 +21692,11 @@ msgstr "Quítxua; Huaylla Wanca" #. name for qvy msgid "Queyu" -msgstr "" +msgstr "Queyu" #. name for qvz msgid "Quichua; Northern Pastaza" -msgstr "" +msgstr "Quítxua; Pastaza Nord" #. name for qwa msgid "Quechua; Corongo Ancash" @@ -21736,7 +21736,7 @@ msgstr "Quítxua; Panao Huánuco" #. name for qxl msgid "Quichua; Salasaca Highland" -msgstr "" +msgstr "Quítxua; Salasaca" #. name for qxn msgid "Quechua; Northern Conchucos Ancash" @@ -21752,11 +21752,11 @@ msgstr "Quítxua; Puno" #. name for qxq msgid "Qashqa'i" -msgstr "" +msgstr "Qashqai" #. name for qxr msgid "Quichua; Cañar Highland" -msgstr "" +msgstr "Quítxua; Cañar" #. name for qxs msgid "Qiang; Southern" @@ -21776,7 +21776,7 @@ msgstr "Quítxua; Jauja Wanca" #. name for qya msgid "Quenya" -msgstr "" +msgstr "Quenya" #. name for qyp msgid "Quiripi" @@ -21792,11 +21792,11 @@ msgstr "" #. name for rac msgid "Rasawa" -msgstr "" +msgstr "Rasawa" #. name for rad msgid "Rade" -msgstr "" +msgstr "Rade" #. name for raf msgid "Meohang; Western" @@ -21808,11 +21808,11 @@ msgstr "" #. name for rah msgid "Rabha" -msgstr "" +msgstr "Rabha" #. name for rai msgid "Ramoaaina" -msgstr "" +msgstr "Ramoaaina" #. name for raj msgid "Rajasthani" @@ -21824,7 +21824,7 @@ msgstr "" #. name for ral msgid "Ralte" -msgstr "" +msgstr "Ralte" #. name for ram msgid "Canela" @@ -21832,15 +21832,15 @@ msgstr "" #. name for ran msgid "Riantana" -msgstr "" +msgstr "Riantana" #. name for rao msgid "Rao" -msgstr "" +msgstr "Rao" #. name for rap msgid "Rapanui" -msgstr "" +msgstr "Rapanui" #. name for raq msgid "Saam" @@ -21856,11 +21856,11 @@ msgstr "" #. name for rat msgid "Razajerdi" -msgstr "" +msgstr "Razajerdi" #. name for rau msgid "Raute" -msgstr "" +msgstr "Raute" #. name for rav msgid "Sampang" @@ -21868,19 +21868,19 @@ msgstr "" #. name for raw msgid "Rawang" -msgstr "" +msgstr "Ravang" #. name for rax msgid "Rang" -msgstr "" +msgstr "Rang" #. name for ray msgid "Rapa" -msgstr "" +msgstr "Rapa" #. name for raz msgid "Rahambuu" -msgstr "" +msgstr "Rahambuu" #. name for rbb msgid "Palaung; Rumai" @@ -21900,15 +21900,15 @@ msgstr "Francès crioll; Réunion" #. name for rdb msgid "Rudbari" -msgstr "" +msgstr "Rudbari" #. name for rea msgid "Rerau" -msgstr "" +msgstr "Rerau" #. name for reb msgid "Rembong" -msgstr "" +msgstr "Rembong" #. name for ree msgid "Kayan; Rejang" @@ -21920,43 +21920,43 @@ msgstr "" #. name for rei msgid "Reli" -msgstr "" +msgstr "Reli" #. name for rej msgid "Rejang" -msgstr "" +msgstr "Rejang" #. name for rel msgid "Rendille" -msgstr "" +msgstr "Rendille" #. name for rem msgid "Remo" -msgstr "" +msgstr "Remo" #. name for ren msgid "Rengao" -msgstr "" +msgstr "Rengao" #. name for rer msgid "Rer Bare" -msgstr "" +msgstr "Rer Bare" #. name for res msgid "Reshe" -msgstr "" +msgstr "Reshe" #. name for ret msgid "Retta" -msgstr "" +msgstr "Retta" #. name for rey msgid "Reyesano" -msgstr "" +msgstr "Reyesano" #. name for rga msgid "Roria" -msgstr "" +msgstr "Roria" #. name for rge msgid "Romano-Greek" @@ -21964,7 +21964,7 @@ msgstr "Romano-grec" #. name for rgk msgid "Rangkas" -msgstr "" +msgstr "Rangkas" #. name for rgn msgid "Romagnol" @@ -21972,19 +21972,19 @@ msgstr "" #. name for rgr msgid "Resígaro" -msgstr "" +msgstr "Resígaro" #. name for rgs msgid "Roglai; Southern" -msgstr "" +msgstr "Roglai; Meridional" #. name for rgu msgid "Ringgou" -msgstr "" +msgstr "Roti; Ringgou" #. name for rhg msgid "Rohingya" -msgstr "" +msgstr "Chittagoni; Rohingya" #. name for rhp msgid "Yahang" @@ -21992,11 +21992,11 @@ msgstr "" #. name for ria msgid "Riang (India)" -msgstr "" +msgstr "Tripurí; Riang" #. name for rie msgid "Rien" -msgstr "" +msgstr "Rien" #. name for rif msgid "Tarifit" @@ -22004,7 +22004,7 @@ msgstr "" #. name for ril msgid "Riang (Myanmar)" -msgstr "" +msgstr "Riang (Myanmar)" #. name for rim msgid "Nyaturu" @@ -22016,27 +22016,27 @@ msgstr "" #. name for rir msgid "Ribun" -msgstr "" +msgstr "Ribun" #. name for rit msgid "Ritarungo" -msgstr "" +msgstr "Ritarungo" #. name for riu msgid "Riung" -msgstr "" +msgstr "Riung" #. name for rjg msgid "Rajong" -msgstr "" +msgstr "Rajong" #. name for rji msgid "Raji" -msgstr "" +msgstr "Raji" #. name for rjs msgid "Rajbanshi" -msgstr "" +msgstr "Rajbanshi" #. name for rka msgid "Kraol" @@ -22044,15 +22044,15 @@ msgstr "" #. name for rkb msgid "Rikbaktsa" -msgstr "" +msgstr "Rikbaktsa" #. name for rkh msgid "Rakahanga-Manihiki" -msgstr "" +msgstr "Rakahanga-Manihiki" #. name for rki msgid "Rakhine" -msgstr "" +msgstr "Rakhine" #. name for rkm msgid "Marka" @@ -22064,11 +22064,11 @@ msgstr "" #. name for rma msgid "Rama" -msgstr "" +msgstr "Rama" #. name for rmb msgid "Rembarunga" -msgstr "" +msgstr "Rembarrunga" #. name for rmc msgid "Romani; Carpathian" @@ -22100,7 +22100,7 @@ msgstr "" #. name for rmk msgid "Romkun" -msgstr "" +msgstr "Romkun" #. name for rml msgid "Romani; Baltic" @@ -22108,7 +22108,7 @@ msgstr "Romaní; Bàltic" #. name for rmm msgid "Roma" -msgstr "" +msgstr "Roma" #. name for rmn msgid "Romani; Balkan" @@ -22120,7 +22120,7 @@ msgstr "Romaní; Sinte" #. name for rmp msgid "Rempi" -msgstr "" +msgstr "Rempi" #. name for rmq msgid "Caló" @@ -22140,7 +22140,7 @@ msgstr "Romaní; Tavringer" #. name for rmv msgid "Romanova" -msgstr "" +msgstr "Romanova" #. name for rmw msgid "Romani; Welsh" @@ -22148,7 +22148,7 @@ msgstr "Romani; gal·lès" #. name for rmx msgid "Romam" -msgstr "" +msgstr "Romam" #. name for rmy msgid "Romani; Vlax" @@ -22160,31 +22160,31 @@ msgstr "" #. name for rna msgid "Runa" -msgstr "" +msgstr "Runa" #. name for rnd msgid "Ruund" -msgstr "" +msgstr "Ruund" #. name for rng msgid "Ronga" -msgstr "" +msgstr "Ronga" #. name for rnl msgid "Ranglong" -msgstr "" +msgstr "Chin; Ranglong" #. name for rnn msgid "Roon" -msgstr "" +msgstr "Roon" #. name for rnp msgid "Rongpo" -msgstr "" +msgstr "Rongpo" #. name for rnw msgid "Rungwa" -msgstr "" +msgstr "Rungwa" #. name for rob msgid "Tae'" @@ -22192,23 +22192,23 @@ msgstr "" #. name for roc msgid "Roglai; Cacgia" -msgstr "" +msgstr "Roglai; Cacgia" #. name for rod msgid "Rogo" -msgstr "" +msgstr "Rogo" #. name for roe msgid "Ronji" -msgstr "" +msgstr "Ronji" #. name for rof msgid "Rombo" -msgstr "" +msgstr "Rombo" #. name for rog msgid "Roglai; Northern" -msgstr "" +msgstr "Roglai; Septentrional" #. name for roh msgid "Romansh" @@ -22216,7 +22216,7 @@ msgstr "Romanx" #. name for rol msgid "Romblomanon" -msgstr "" +msgstr "Romblon" #. name for rom msgid "Romany" @@ -22228,7 +22228,7 @@ msgstr "Romanès" #. name for roo msgid "Rotokas" -msgstr "" +msgstr "Rotokas" #. name for rop msgid "Kriol" @@ -22236,11 +22236,11 @@ msgstr "" #. name for ror msgid "Rongga" -msgstr "" +msgstr "Rongga" #. name for rou msgid "Runga" -msgstr "" +msgstr "Runga" #. name for row msgid "Dela-Oenale" @@ -22248,15 +22248,15 @@ msgstr "" #. name for rpn msgid "Repanbitip" -msgstr "" +msgstr "Repanbitip" #. name for rpt msgid "Rapting" -msgstr "" +msgstr "Rapting" #. name for rri msgid "Ririo" -msgstr "" +msgstr "Ririo" #. name for rro msgid "Waima" @@ -22276,15 +22276,15 @@ msgstr "Llenguatge de signes rus" #. name for rth msgid "Ratahan" -msgstr "" +msgstr "Ratahan" #. name for rtm msgid "Rotuman" -msgstr "" +msgstr "Rotumà" #. name for rtw msgid "Rathawi" -msgstr "" +msgstr "Rathawi" #. name for rub msgid "Gungu" @@ -22292,11 +22292,11 @@ msgstr "" #. name for ruc msgid "Ruuli" -msgstr "" +msgstr "Ruli" #. name for rue msgid "Rusyn" -msgstr "" +msgstr "Rutè" #. name for ruf msgid "Luguru" @@ -22304,15 +22304,15 @@ msgstr "" #. name for rug msgid "Roviana" -msgstr "" +msgstr "Roviana" #. name for ruh msgid "Ruga" -msgstr "" +msgstr "Ruga" #. name for rui msgid "Rufiji" -msgstr "" +msgstr "Rufiji" #. name for ruk msgid "Che" @@ -22340,7 +22340,7 @@ msgstr "Rus" #. name for rut msgid "Rutul" -msgstr "" +msgstr "Rutul" #. name for ruu msgid "Lobu; Lanas" @@ -22352,15 +22352,15 @@ msgstr "" #. name for ruz msgid "Ruma" -msgstr "" +msgstr "Ruma" #. name for rwa msgid "Rawo" -msgstr "" +msgstr "Rawo" #. name for rwk msgid "Rwa" -msgstr "" +msgstr "Rwa" #. name for rwm msgid "Amba (Uganda)" @@ -22368,7 +22368,7 @@ msgstr "" #. name for rwo msgid "Rawa" -msgstr "" +msgstr "Rawa" #. name for rwr msgid "Marwari (India)" @@ -22388,7 +22388,7 @@ msgstr "" #. name for saa msgid "Saba" -msgstr "" +msgstr "Saba" #. name for sab msgid "Buglere" @@ -22400,15 +22400,15 @@ msgstr "" #. name for sad msgid "Sandawe" -msgstr "" +msgstr "Sandawa" #. name for sae msgid "Sabanê" -msgstr "" +msgstr "Sabanès" #. name for saf msgid "Safaliba" -msgstr "" +msgstr "Safaliba" #. name for sag msgid "Sango" @@ -22420,11 +22420,11 @@ msgstr "" #. name for saj msgid "Sahu" -msgstr "" +msgstr "Sahu" #. name for sak msgid "Sake" -msgstr "" +msgstr "Sake" #. name for sam msgid "Aramaic; Samaritan" @@ -22432,55 +22432,55 @@ msgstr "Arameu; samarità arameu" #. name for san msgid "Sanskrit" -msgstr "" +msgstr "Sànscrit" #. name for sao msgid "Sause" -msgstr "" +msgstr "Sause" #. name for sap msgid "Sanapaná" -msgstr "" +msgstr "Sanapana" #. name for saq msgid "Samburu" -msgstr "" +msgstr "Samburu" #. name for sar msgid "Saraveca" -msgstr "" +msgstr "Saraveca" #. name for sas msgid "Sasak" -msgstr "" +msgstr "Sasac" #. name for sat msgid "Santali" -msgstr "" +msgstr "Santali" #. name for sau msgid "Saleman" -msgstr "" +msgstr "Saleman" #. name for sav msgid "Saafi-Saafi" -msgstr "" +msgstr "Saafi-Saafi" #. name for saw msgid "Sawi" -msgstr "" +msgstr "Sawi" #. name for sax msgid "Sa" -msgstr "" +msgstr "Sa" #. name for say msgid "Saya" -msgstr "" +msgstr "Saya" #. name for saz msgid "Saurashtra" -msgstr "" +msgstr "Saurashtra" #. name for sba msgid "Ngambay" @@ -22488,7 +22488,7 @@ msgstr "" #. name for sbb msgid "Simbo" -msgstr "" +msgstr "Simbo" #. name for sbc msgid "Kele (Papua New Guinea)" @@ -22496,43 +22496,43 @@ msgstr "" #. name for sbd msgid "Samo; Southern" -msgstr "" +msgstr "Samo; Meridional" #. name for sbe msgid "Saliba" -msgstr "" +msgstr "Saliba" #. name for sbf msgid "Shabo" -msgstr "" +msgstr "Shabo" #. name for sbg msgid "Seget" -msgstr "" +msgstr "Seget" #. name for sbh msgid "Sori-Harengan" -msgstr "" +msgstr "Sori-Harengan" #. name for sbi msgid "Seti" -msgstr "" +msgstr "Seti" #. name for sbj msgid "Surbakhal" -msgstr "" +msgstr "Masalit; Surbakhal" #. name for sbk msgid "Safwa" -msgstr "" +msgstr "Safua" #. name for sbl msgid "Sambal; Botolan" -msgstr "" +msgstr "Sambal; Botolan" #. name for sbm msgid "Sagala" -msgstr "" +msgstr "Sagala" #. name for sbn msgid "Bhil; Sindhi" @@ -22540,15 +22540,15 @@ msgstr "" #. name for sbo msgid "Sabüm" -msgstr "" +msgstr "Sabum" #. name for sbp msgid "Sangu (Tanzania)" -msgstr "" +msgstr "Sangu (Tanzània)" #. name for sbq msgid "Sileibi" -msgstr "" +msgstr "Sileibi" #. name for sbr msgid "Sembakung Murut" @@ -22556,7 +22556,7 @@ msgstr "Sembakung Murut" #. name for sbs msgid "Subiya" -msgstr "" +msgstr "Subiya" #. name for sbt msgid "Kimki" @@ -22568,15 +22568,15 @@ msgstr "" #. name for sbv msgid "Sabine" -msgstr "" +msgstr "Osc; Sabine" #. name for sbw msgid "Simba" -msgstr "" +msgstr "Simba" #. name for sbx msgid "Seberuang" -msgstr "" +msgstr "Seberuang" #. name for sby msgid "Soli" @@ -22584,11 +22584,11 @@ msgstr "" #. name for sbz msgid "Sara Kaba" -msgstr "" +msgstr "Sara; Kaba" #. name for sca msgid "Sansu" -msgstr "" +msgstr "Sansu" #. name for scb msgid "Chut" @@ -22604,11 +22604,11 @@ msgstr "Francès crioll; San Miguel" #. name for scg msgid "Sanggau" -msgstr "" +msgstr "Sanggau" #. name for sch msgid "Sakachep" -msgstr "" +msgstr "Sakechep" #. name for sci msgid "Creole Malay; Sri Lankan" @@ -22616,19 +22616,19 @@ msgstr "Malai Crioll; Sri Lanka" #. name for sck msgid "Sadri" -msgstr "" +msgstr "Sadri" #. name for scl msgid "Shina" -msgstr "" +msgstr "Shina" #. name for scn msgid "Sicilian" -msgstr "" +msgstr "Sicilià" #. name for sco msgid "Scots" -msgstr "" +msgstr "Escocès" #. name for scp msgid "Helambu Sherpa" @@ -22644,19 +22644,19 @@ msgstr "Slavey; septentrional" #. name for scu msgid "Shumcho" -msgstr "" +msgstr "Shumcho" #. name for scv msgid "Sheni" -msgstr "" +msgstr "Sheni" #. name for scw msgid "Sha" -msgstr "" +msgstr "Sha" #. name for scx msgid "Sicel" -msgstr "" +msgstr "Sicel" #. name for sda msgid "Toraja-Sa'dan" @@ -22664,7 +22664,7 @@ msgstr "" #. name for sdb msgid "Shabak" -msgstr "" +msgstr "Gorani; Shabak" #. name for sdc msgid "Sardinian; Sassarese" @@ -22672,15 +22672,15 @@ msgstr "Sard; Sàsser" #. name for sde msgid "Surubu" -msgstr "" +msgstr "Surubu" #. name for sdf msgid "Sarli" -msgstr "" +msgstr "Sarli" #. name for sdg msgid "Savi" -msgstr "" +msgstr "Savi" #. name for sdh msgid "Kurdish; Southern" @@ -22688,7 +22688,7 @@ msgstr "Kurd; meridional" #. name for sdj msgid "Suundi" -msgstr "" +msgstr "Suundi" #. name for sdk msgid "Sos Kundi" @@ -23440,7 +23440,7 @@ msgstr "" #. name for smq msgid "Samo" -msgstr "" +msgstr "Samo" #. name for smr msgid "Simeulue" @@ -23544,7 +23544,7 @@ msgstr "" #. name for snq msgid "Sangu (Gabon)" -msgstr "" +msgstr "Sangu (Gabon)" #. name for snr msgid "Sihan" @@ -24028,7 +24028,7 @@ msgstr "" #. name for stj msgid "Samo; Matya" -msgstr "" +msgstr "Samo; Matya" #. name for stk msgid "Arammba" @@ -24360,7 +24360,7 @@ msgstr "" #. name for sym msgid "Samo; Maya" -msgstr "" +msgstr "Samo; Maya" #. name for syn msgid "Senaya" @@ -26024,7 +26024,7 @@ msgstr "Llenguatge de signes Tebul" #. name for tsz msgid "Purepecha" -msgstr "" +msgstr "Purepetxa" #. name for tta msgid "Tutelo" @@ -28976,7 +28976,7 @@ msgstr "" #. name for xsb msgid "Sambal; Tinà" -msgstr "" +msgstr "Sambal; Tinà" #. name for xsc msgid "Scythian" diff --git a/setup/iso_639/pt.po b/setup/iso_639/pt.po index f886e86a22..77c6428a1e 100644 --- a/setup/iso_639/pt.po +++ b/setup/iso_639/pt.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2013-02-26 14:28+0000\n" +"PO-Revision-Date: 2013-03-06 16:59+0000\n" "Last-Translator: pedro jorge oliveira \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-02-27 04:36+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: pt\n" #. name for aaa @@ -38,7 +38,7 @@ msgstr "Amal" #. name for aae msgid "Albanian; Arbëreshë" -msgstr "" +msgstr "Albanês; Arbëreshë" #. name for aaf msgid "Aranadan" @@ -94,7 +94,7 @@ msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" -msgstr "" +msgstr "Albanês;Arvanitica" #. name for aau msgid "Abau" @@ -170,7 +170,7 @@ msgstr "Abua" #. name for abo msgid "Abon" -msgstr "" +msgstr "Abon" #. name for abp msgid "Ayta; Abellen" @@ -258,7 +258,7 @@ msgstr "" #. name for acn msgid "Achang" -msgstr "" +msgstr "Achang" #. name for acp msgid "Acipa; Eastern" @@ -366,7 +366,7 @@ msgstr "Adonara" #. name for ads msgid "Adamorobe Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Adamorobe" #. name for adt msgid "Adnyamathanha" @@ -662,7 +662,7 @@ msgstr "" #. name for ahr msgid "Ahirani" -msgstr "" +msgstr "Ahirani" #. name for ahs msgid "Ashe" @@ -722,7 +722,7 @@ msgstr "Aimele" #. name for aim msgid "Aimol" -msgstr "" +msgstr "Aimol" #. name for ain msgid "Ainu (Japan)" @@ -742,7 +742,7 @@ msgstr "Aimaq" #. name for air msgid "Airoran" -msgstr "" +msgstr "Airoran" #. name for ais msgid "Amis; Nataoran" @@ -762,7 +762,7 @@ msgstr "Aighon" #. name for aiy msgid "Ali" -msgstr "" +msgstr "Ali" #. name for aja msgid "Aja (Sudan)" @@ -774,7 +774,7 @@ msgstr "Aja (Benim)" #. name for aji msgid "Ajië" -msgstr "" +msgstr "Ajië" #. name for ajp msgid "Arabic; South Levantine" @@ -806,15 +806,15 @@ msgstr "" #. name for akc msgid "Mpur" -msgstr "" +msgstr "Mpur" #. name for akd msgid "Ukpet-Ehom" -msgstr "" +msgstr "Ukpet-Ehom" #. name for ake msgid "Akawaio" -msgstr "" +msgstr "Akawaio" #. name for akf msgid "Akpa" @@ -822,7 +822,7 @@ msgstr "Akpa" #. name for akg msgid "Anakalangu" -msgstr "" +msgstr "Anakalangu" #. name for akh msgid "Angal Heneng" @@ -906,7 +906,7 @@ msgstr "Qawasqar" #. name for ald msgid "Alladian" -msgstr "" +msgstr "Alladian" #. name for ale msgid "Aleut" @@ -914,43 +914,43 @@ msgstr "Aleúte" #. name for alf msgid "Alege" -msgstr "" +msgstr "Alege" #. name for alh msgid "Alawa" -msgstr "" +msgstr "Alawa" #. name for ali msgid "Amaimon" -msgstr "" +msgstr "Amaimon" #. name for alj msgid "Alangan" -msgstr "" +msgstr "Alangan" #. name for alk msgid "Alak" -msgstr "" +msgstr "Alak" #. name for all msgid "Allar" -msgstr "" +msgstr "Allar" #. name for alm msgid "Amblong" -msgstr "" +msgstr "Amblong" #. name for aln msgid "Albanian; Gheg" -msgstr "" +msgstr "Albanês; Gueg" #. name for alo msgid "Larike-Wakasihu" -msgstr "" +msgstr "Larike-Wakasihu" #. name for alp msgid "Alune" -msgstr "" +msgstr "Alune" #. name for alq msgid "Algonquin" @@ -958,11 +958,11 @@ msgstr "" #. name for alr msgid "Alutor" -msgstr "" +msgstr "Alutor" #. name for als msgid "Albanian; Tosk" -msgstr "" +msgstr "Albanês; Tosco" #. name for alt msgid "Altai; Southern" @@ -970,47 +970,47 @@ msgstr "Altaico ; Do sul" #. name for alu msgid "'Are'are" -msgstr "" +msgstr "'Are'are" #. name for alw msgid "Alaba-K’abeena" -msgstr "" +msgstr "Alaba-K’abeena" #. name for alx msgid "Amol" -msgstr "" +msgstr "Amol" #. name for aly msgid "Alyawarr" -msgstr "" +msgstr "Alyawarr" #. name for alz msgid "Alur" -msgstr "" +msgstr "Alur" #. name for ama msgid "Amanayé" -msgstr "" +msgstr "Amanayé" #. name for amb msgid "Ambo" -msgstr "" +msgstr "Ambo" #. name for amc msgid "Amahuaca" -msgstr "" +msgstr "Amahuaca" #. name for ame msgid "Yanesha'" -msgstr "" +msgstr "Yanesha'" #. name for amf msgid "Hamer-Banna" -msgstr "" +msgstr "Hamer-Banna" #. name for amg msgid "Amarag" -msgstr "" +msgstr "Amarag" #. name for amh msgid "Amharic" @@ -1018,19 +1018,19 @@ msgstr "Amárico" #. name for ami msgid "Amis" -msgstr "" +msgstr "Amis" #. name for amj msgid "Amdang" -msgstr "" +msgstr "Amdang" #. name for amk msgid "Ambai" -msgstr "" +msgstr "Ambai" #. name for aml msgid "War-Jaintia" -msgstr "" +msgstr "War-Jaintia" #. name for amm msgid "Ama (Papua New Guinea)" @@ -1038,23 +1038,23 @@ msgstr "" #. name for amn msgid "Amanab" -msgstr "" +msgstr "Amanab" #. name for amo msgid "Amo" -msgstr "" +msgstr "Amo" #. name for amp msgid "Alamblak" -msgstr "" +msgstr "Alamblak" #. name for amq msgid "Amahai" -msgstr "" +msgstr "Amahai" #. name for amr msgid "Amarakaeri" -msgstr "" +msgstr "Amarakaeri" #. name for ams msgid "Amami-Oshima; Southern" @@ -1062,7 +1062,7 @@ msgstr "" #. name for amt msgid "Amto" -msgstr "" +msgstr "Amto" #. name for amu msgid "Amuzgo; Guerrero" @@ -1070,7 +1070,7 @@ msgstr "" #. name for amv msgid "Ambelau" -msgstr "" +msgstr "Ambelau" #. name for amw msgid "Neo-Aramaic; Western" @@ -1078,11 +1078,11 @@ msgstr "" #. name for amx msgid "Anmatyerre" -msgstr "" +msgstr "Anmatyerre" #. name for amy msgid "Ami" -msgstr "" +msgstr "Ami" #. name for amz msgid "Atampaya" @@ -1090,7 +1090,7 @@ msgstr "" #. name for ana msgid "Andaqui" -msgstr "" +msgstr "Andaqui" #. name for anb msgid "Andoa" @@ -1510,11 +1510,11 @@ msgstr "" #. name for ase msgid "American Sign Language" -msgstr "" +msgstr "Linguagem Gestual Norte-Americana" #. name for asf msgid "Australian Sign Language" -msgstr "" +msgstr "Linguagem Gestual Australiana" #. name for asg msgid "Cishingini" @@ -1554,11 +1554,11 @@ msgstr "" #. name for asp msgid "Algerian Sign Language" -msgstr "" +msgstr "Linguagem Gestual Argelina" #. name for asq msgid "Austrian Sign Language" -msgstr "" +msgstr "Linguagem Gestual Austríaca" #. name for asr msgid "Asuri" @@ -1582,7 +1582,7 @@ msgstr "" #. name for asw msgid "Australian Aborigines Sign Language" -msgstr "" +msgstr "Linguagem Gestual Australiana para Aborigines" #. name for asx msgid "Muratayak" @@ -1726,7 +1726,7 @@ msgstr "" #. name for auj msgid "Awjilah" -msgstr "" +msgstr "Awjila" #. name for auk msgid "Heyo" @@ -2578,7 +2578,7 @@ msgstr "" #. name for bfi msgid "British Sign Language" -msgstr "" +msgstr "Linguagem Gestual Britânica" #. name for bfj msgid "Bafanji" @@ -2586,7 +2586,7 @@ msgstr "" #. name for bfk msgid "Ban Khor Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Ban Khor" #. name for bfl msgid "Banda-Ndélé" @@ -3454,7 +3454,7 @@ msgstr "" #. name for bog msgid "Bamako Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Bamaco" #. name for boh msgid "Boma" @@ -3674,7 +3674,7 @@ msgstr "" #. name for bqn msgid "Bulgarian Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Bulgária" #. name for bqo msgid "Balo" @@ -3718,7 +3718,7 @@ msgstr "" #. name for bqy msgid "Bengkala Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Bengkala" #. name for bqz msgid "Bakaka" @@ -4166,7 +4166,7 @@ msgstr "" #. name for bvl msgid "Bolivian Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Bolívia" #. name for bvm msgid "Bamunka" @@ -4586,7 +4586,7 @@ msgstr "" #. name for bzs msgid "Brazilian Sign Language" -msgstr "" +msgstr "Linguagem Gestual do Brasil" #. name for bzt msgid "Brithenig" @@ -4886,7 +4886,7 @@ msgstr "" #. name for cds msgid "Chadian Sign Language" -msgstr "" +msgstr "Linguagem Gestual do Chade" #. name for cdy msgid "Chadong" @@ -5610,23 +5610,23 @@ msgstr "kashubian" #. name for csc msgid "Catalan Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Catalunha" #. name for csd msgid "Chiangmai Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Chiangmai" #. name for cse msgid "Czech Sign Language" -msgstr "" +msgstr "Linguagem Gestual Checa" #. name for csf msgid "Cuba Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Cuba" #. name for csg msgid "Chilean Sign Language" -msgstr "" +msgstr "Linguagem Gestual do Chile" #. name for csh msgid "Chin; Asho" @@ -5642,7 +5642,7 @@ msgstr "" #. name for csl msgid "Chinese Sign Language" -msgstr "" +msgstr "Linguagem Gestual da China" #. name for csm msgid "Miwok; Central Sierra" @@ -5650,7 +5650,7 @@ msgstr "" #. name for csn msgid "Colombian Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Colombia" #. name for cso msgid "Chinantec; Sochiapan" @@ -5658,11 +5658,11 @@ msgstr "" #. name for csq msgid "Croatia Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Croacia" #. name for csr msgid "Costa Rican Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Costa Rica" #. name for css msgid "Ohlone; Southern" @@ -6626,7 +6626,7 @@ msgstr "" #. name for doq msgid "Dominican Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Republica Dominicana" #. name for dor msgid "Dori'o" @@ -6730,7 +6730,7 @@ msgstr "" #. name for dse msgid "Dutch Sign Language" -msgstr "" +msgstr "Linguagem Gestual holandesa" #. name for dsh msgid "Daasanach" @@ -6742,7 +6742,7 @@ msgstr "" #. name for dsl msgid "Danish Sign Language" -msgstr "" +msgstr "Linguagem Gestual dinamarquesa" #. name for dsn msgid "Dusner" @@ -7014,7 +7014,7 @@ msgstr "" #. name for ecs msgid "Ecuadorian Sign Language" -msgstr "" +msgstr "Linguagem Gestual do Equador" #. name for ecy msgid "Eteocypriot" @@ -7346,7 +7346,7 @@ msgstr "" #. name for esl msgid "Egypt Sign Language" -msgstr "" +msgstr "Linguagem Gestual Egípcia" #. name for esm msgid "Esuma" @@ -7354,11 +7354,11 @@ msgstr "" #. name for esn msgid "Salvadoran Sign Language" -msgstr "" +msgstr "Linguagem Gestual de El Salvador" #. name for eso msgid "Estonian Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Estónia" #. name for esq msgid "Esselen" @@ -7386,7 +7386,7 @@ msgstr "" #. name for eth msgid "Ethiopian Sign Language" -msgstr "" +msgstr "Linguagem Gestual Etíope" #. name for etn msgid "Eton (Vanuatu)" @@ -7550,7 +7550,7 @@ msgstr "" #. name for fcs msgid "Quebec Sign Language" -msgstr "" +msgstr "Linguagem Gestual do Quebeque" #. name for fer msgid "Feroge" @@ -7734,15 +7734,15 @@ msgstr "" #. name for fse msgid "Finnish Sign Language" -msgstr "" +msgstr "Linguagem Gestual" #. name for fsl msgid "French Sign Language" -msgstr "" +msgstr "Linguagem Gestual francesa" #. name for fss msgid "Finland-Swedish Sign Language" -msgstr "" +msgstr "Linguagem Gestual Finlandesa-Sueca" #. name for fub msgid "Fulfulde; Adamawa" @@ -8790,11 +8790,11 @@ msgstr "" #. name for gse msgid "Ghanaian Sign Language" -msgstr "" +msgstr "Linguagem Gestual ganense" #. name for gsg msgid "German Sign Language" -msgstr "" +msgstr "Linguagem Gestual Alemã" #. name for gsl msgid "Gusilay" @@ -8802,7 +8802,7 @@ msgstr "" #. name for gsm msgid "Guatemalan Sign Language" -msgstr "" +msgstr "Linguagem Gestual guatemalteca" #. name for gsn msgid "Gusan" @@ -8818,7 +8818,7 @@ msgstr "" #. name for gss msgid "Greek Sign Language" -msgstr "" +msgstr "Linguagem Gestual grega" #. name for gsw msgid "German; Swiss" @@ -8878,7 +8878,7 @@ msgstr "" #. name for gul msgid "Creole English; Sea Island" -msgstr "" +msgstr "Inglês Crioulo;Sea Island" #. name for gum msgid "Guambiano" @@ -8906,7 +8906,7 @@ msgstr "" #. name for gus msgid "Guinean Sign Language" -msgstr "" +msgstr "Linguagem Gestual guineense" #. name for gut msgid "Maléku Jaíka" @@ -9086,7 +9086,7 @@ msgstr "" #. name for gyn msgid "Creole English; Guyanese" -msgstr "" +msgstr "Inglês Crioulo; Guiana" #. name for gyr msgid "Guarayu" @@ -9114,7 +9114,7 @@ msgstr "" #. name for hab msgid "Hanoi Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Hanoi" #. name for hac msgid "Gurani" @@ -9130,7 +9130,7 @@ msgstr "" #. name for haf msgid "Haiphong Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Haiphong" #. name for hag msgid "Hanga" @@ -9250,7 +9250,7 @@ msgstr "" #. name for hds msgid "Honduras Sign Language" -msgstr "" +msgstr "Linguagem Gestual Hondurenhas" #. name for hdy msgid "Hadiyya" @@ -9390,7 +9390,7 @@ msgstr "" #. name for hks msgid "Hong Kong Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Hong Kong" #. name for hla msgid "Halia" @@ -9610,7 +9610,7 @@ msgstr "" #. name for hos msgid "Ho Chi Minh City Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Cidade de Ho Chi Minh" #. name for hot msgid "Hote" @@ -9638,7 +9638,7 @@ msgstr "" #. name for hps msgid "Hawai'i Pidgin Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Hawai'i Pidgin" #. name for hra msgid "Hrangkhol" @@ -9690,11 +9690,11 @@ msgstr "" #. name for hsh msgid "Hungarian Sign Language" -msgstr "" +msgstr "Linguagem Gestual húngara" #. name for hsl msgid "Hausa Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Hausa" #. name for hsn msgid "Chinese; Xiang" @@ -9850,7 +9850,7 @@ msgstr "" #. name for hwc msgid "Creole English; Hawai'i" -msgstr "" +msgstr "Inglês Crioulo; Hawai'i" #. name for hwo msgid "Hwana" @@ -9942,11 +9942,11 @@ msgstr "" #. name for icl msgid "Icelandic Sign Language" -msgstr "" +msgstr "Linguagem Gestual islandesa" #. name for icr msgid "Creole English; Islander" -msgstr "" +msgstr "Inglês Crioulo; Islander" #. name for ida msgid "Idakho-Isukha-Tiriki" @@ -10254,7 +10254,7 @@ msgstr "" #. name for inl msgid "Indonesian Sign Language" -msgstr "" +msgstr "Linguagem Gestual da Indonésia" #. name for inm msgid "Minaean" @@ -10274,7 +10274,7 @@ msgstr "" #. name for ins msgid "Indian Sign Language" -msgstr "" +msgstr "Linguagem Gestual indiana" #. name for int msgid "Intha" @@ -10362,11 +10362,11 @@ msgstr "" #. name for ise msgid "Italian Sign Language" -msgstr "" +msgstr "Linguagem Gestual italiana" #. name for isg msgid "Irish Sign Language" -msgstr "" +msgstr "Linguagem Gestual irlandesa" #. name for ish msgid "Esan" @@ -10398,7 +10398,7 @@ msgstr "" #. name for isr msgid "Israeli Sign Language" -msgstr "" +msgstr "Linguagem Gestual israelita" #. name for ist msgid "Istriot" @@ -10574,7 +10574,7 @@ msgstr "" #. name for jam msgid "Creole English; Jamaican" -msgstr "" +msgstr "Inglês Crioulo;Jamaica" #. name for jao msgid "Yanyuwa" @@ -10646,7 +10646,7 @@ msgstr "" #. name for jcs msgid "Jamaican Country Sign Language" -msgstr "" +msgstr "Linguagem Gestual do País Jamaica" #. name for jct msgid "Krymchak" @@ -10726,7 +10726,7 @@ msgstr "" #. name for jhs msgid "Jhankot Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Jhankot" #. name for jia msgid "Jina" @@ -10806,7 +10806,7 @@ msgstr "" #. name for jls msgid "Jamaican Sign Language" -msgstr "" +msgstr "Linguagem Gestual jamaicana" #. name for jma msgid "Dima" @@ -10890,7 +10890,7 @@ msgstr "" #. name for jos msgid "Jordanian Sign Language" -msgstr "" +msgstr "Linguagem Gestual jordaniana" #. name for jow msgid "Jowulu" @@ -10934,7 +10934,7 @@ msgstr "" #. name for jsl msgid "Japanese Sign Language" -msgstr "" +msgstr "Linguagem Gestual Japonesa" #. name for jua msgid "Júma" @@ -10986,7 +10986,7 @@ msgstr "" #. name for jus msgid "Jumla Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Jumla" #. name for jut msgid "Jutish" @@ -11670,7 +11670,7 @@ msgstr "" #. name for kgi msgid "Selangor Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Selangor" #. name for kgj msgid "Kham; Gamale" @@ -13202,7 +13202,7 @@ msgstr "" #. name for kvk msgid "Korean Sign Language" -msgstr "" +msgstr "Linguagem Gestual Coreana" #. name for kvl msgid "Karen; Brek" @@ -14242,7 +14242,7 @@ msgstr "" #. name for lir msgid "English; Liberian" -msgstr "" +msgstr "Inglês; Libéria" #. name for lis msgid "Lisu" @@ -14418,7 +14418,7 @@ msgstr "" #. name for lls msgid "Lithuanian Sign Language" -msgstr "" +msgstr "Linguagem Gestual lituana" #. name for llu msgid "Lau" @@ -14770,7 +14770,7 @@ msgstr "" #. name for lsg msgid "Lyons Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Lyons" #. name for lsh msgid "Lish" @@ -14782,7 +14782,7 @@ msgstr "" #. name for lsl msgid "Latvian Sign Language" -msgstr "" +msgstr "Linguagem Gestual letã(da Letónia)" #. name for lsm msgid "Saamia" @@ -14790,7 +14790,7 @@ msgstr "" #. name for lso msgid "Laos Sign Language" -msgstr "" +msgstr "Linguagem Gestual de Laos" #. name for lsp msgid "Panamanian Sign Language" @@ -17938,7 +17938,7 @@ msgstr "" #. name for ndo msgid "Ndonga" -msgstr "dongo" +msgstr "Ndonga" #. name for ndp msgid "Ndo" @@ -18042,7 +18042,7 @@ msgstr "" #. name for nep msgid "Nepali" -msgstr "" +msgstr "Nepalês" #. name for neq msgid "Mixe; North Central" @@ -18850,7 +18850,7 @@ msgstr "" #. name for nog msgid "Nogai" -msgstr "" +msgstr "Nogai" #. name for noh msgid "Nomu" @@ -19910,7 +19910,7 @@ msgstr "" #. name for oos msgid "Ossetic; Old" -msgstr "" +msgstr "Oseto; Antigo" #. name for opa msgid "Okpamheri" @@ -19938,15 +19938,15 @@ msgstr "" #. name for ora msgid "Oroha" -msgstr "" +msgstr "Oroha" #. name for orc msgid "Orma" -msgstr "" +msgstr "Orma" #. name for ore msgid "Orejón" -msgstr "" +msgstr "Orejón" #. name for org msgid "Oring" @@ -19982,7 +19982,7 @@ msgstr "" #. name for ort msgid "Oriya; Adivasi" -msgstr "" +msgstr "Oriya; Adivasi" #. name for oru msgid "Ormuri" @@ -19990,7 +19990,7 @@ msgstr "" #. name for orv msgid "Russian; Old" -msgstr "" +msgstr "Russo; Antigo" #. name for orw msgid "Oro Win" @@ -20186,7 +20186,7 @@ msgstr "" #. name for pag msgid "Pangasinan" -msgstr "" +msgstr "Pangasinense" #. name for pah msgid "Tenharim" @@ -22070,7 +22070,7 @@ msgstr "" #. name for rmc msgid "Romani; Carpathian" -msgstr "" +msgstr "Romani dos Cárpatos" #. name for rmd msgid "Danish; Traveller" @@ -22082,7 +22082,7 @@ msgstr "" #. name for rmf msgid "Romani; Kalo Finnish" -msgstr "" +msgstr "Romani; Kalo-Finlandês" #. name for rmg msgid "Norwegian; Traveller" @@ -22102,7 +22102,7 @@ msgstr "" #. name for rml msgid "Romani; Baltic" -msgstr "" +msgstr "RomanI; báltico" #. name for rmm msgid "Roma" @@ -22110,11 +22110,11 @@ msgstr "" #. name for rmn msgid "Romani; Balkan" -msgstr "" +msgstr "Romani; balcânico" #. name for rmo msgid "Romani; Sinte" -msgstr "" +msgstr "Romani; Sinte" #. name for rmp msgid "Rempi" @@ -22134,7 +22134,7 @@ msgstr "" #. name for rmu msgid "Romani; Tavringer" -msgstr "" +msgstr "Romani; Tavringer" #. name for rmv msgid "Romanova" @@ -22142,7 +22142,7 @@ msgstr "" #. name for rmw msgid "Romani; Welsh" -msgstr "" +msgstr "Romani; Gales" #. name for rmx msgid "Romam" @@ -22150,7 +22150,7 @@ msgstr "" #. name for rmy msgid "Romani; Vlax" -msgstr "" +msgstr "Romani; Vlax" #. name for rmz msgid "Marma" @@ -22270,7 +22270,7 @@ msgstr "" #. name for rsl msgid "Russian Sign Language" -msgstr "" +msgstr "Língua gestual Russa" #. name for rth msgid "Ratahan" @@ -23986,7 +23986,7 @@ msgstr "" #. name for ssy msgid "Saho" -msgstr "" +msgstr "Saho" #. name for ssz msgid "Sengseng" @@ -24162,7 +24162,7 @@ msgstr "" #. name for svc msgid "Creole English; Vincentian" -msgstr "" +msgstr "Inglês Crioulo; vicentino" #. name for sve msgid "Serili" @@ -24658,7 +24658,7 @@ msgstr "" #. name for tch msgid "Creole English; Turks And Caicos" -msgstr "" +msgstr "Inglês Crioulo; Turks And Caicos" #. name for tci msgid "Wára" @@ -24954,7 +24954,7 @@ msgstr "" #. name for tgh msgid "Creole English; Tobagonian" -msgstr "" +msgstr "Inglês Crioulo; Tobago" #. name for tgi msgid "Lawunuia" @@ -25842,7 +25842,7 @@ msgstr "" #. name for trf msgid "Creole English; Trinidadian" -msgstr "" +msgstr "Inglês Crioulo; Trindade" #. name for trg msgid "Lishán Didán" @@ -27118,7 +27118,7 @@ msgstr "" #. name for vic msgid "Creole English; Virgin Islands" -msgstr "" +msgstr "Inglês Crioulo;Ilhas Virgens( Britânicas)" #. name for vid msgid "Vidunda" diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index f6923a8488..cf12f42d34 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -634,7 +634,7 @@ from calibre.devices.apple.driver import ITUNES from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX, SPECTRA from calibre.devices.blackberry.driver import BLACKBERRY, PLAYBOOK from calibre.devices.cybook.driver import CYBOOK, ORIZON -from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, +from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, TOLINO, POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P, PI2, POCKETBOOK622) @@ -704,7 +704,7 @@ plugins += [ INVESBOOK, BOOX, BOOQ, - EB600, + EB600, TOLINO, README, N516, KIBANO, THEBOOK, LIBREAIR, diff --git a/src/calibre/db/cache.py b/src/calibre/db/cache.py index dd4bd11c6b..564c4f53ed 100644 --- a/src/calibre/db/cache.py +++ b/src/calibre/db/cache.py @@ -217,6 +217,8 @@ class Cache(object): field.series_field = self.fields[name[:-len('_index')]] elif name == 'series_index': field.series_field = self.fields['series'] + elif name == 'authors': + field.author_sort_field = self.fields['author_sort'] @read_api def field_for(self, name, book_id, default_value=None): diff --git a/src/calibre/db/fields.py b/src/calibre/db/fields.py index 0c3d6eb19a..2ae1fa2ecd 100644 --- a/src/calibre/db/fields.py +++ b/src/calibre/db/fields.py @@ -402,6 +402,13 @@ class AuthorsField(ManyToManyField): def category_sort_value(self, item_id, book_ids, lang_map): return self.table.asort_map[item_id] + def db_author_sort_for_book(self, book_id): + return self.author_sort_field.for_book(book_id) + + def author_sort_for_book(self, book_id): + return ' & '.join(self.table.asort_map[k] for k in + self.table.book_col_map[book_id]) + class FormatsField(ManyToManyField): def for_book(self, book_id, default_value=None): diff --git a/src/calibre/db/tables.py b/src/calibre/db/tables.py index 37a189bfb1..6f4c78272a 100644 --- a/src/calibre/db/tables.py +++ b/src/calibre/db/tables.py @@ -168,7 +168,7 @@ class AuthorsTable(ManyToManyTable): self.asort_map = {} for row in db.conn.execute( 'SELECT id, name, sort, link FROM authors'): - self.id_map[row[0]] = row[1] + self.id_map[row[0]] = self.unserialize(row[1]) self.asort_map[row[0]] = (row[2] if row[2] else author_to_author_sort(row[1])) self.alink_map[row[0]] = row[3] diff --git a/src/calibre/db/tests/writing.py b/src/calibre/db/tests/writing.py index 0a85bdab79..875329558b 100644 --- a/src/calibre/db/tests/writing.py +++ b/src/calibre/db/tests/writing.py @@ -203,14 +203,63 @@ class WritingTest(BaseTest): # }}} - def test_many_many_basic(self): # {{{ - 'Test the different code paths for writing to a many-one field' - # Fields: identifiers, authors, tags, languages, #authors, #tags + 'Test the different code paths for writing to a many-many field' + cl = self.cloned_library + cache = self.init_cache(cl) + ae, af, sf = self.assertEqual, self.assertFalse, cache.set_field + + # Tags + ae(sf('#tags', {1:cache.field_for('tags', 1), 2:cache.field_for('tags', 2)}), + {1, 2}) + for name in ('tags', '#tags'): + f = cache.fields[name] + af(sf(name, {1:('tag one', 'News')}, allow_case_change=False)) + ae(sf(name, {1:'tag one, News'}), {1, 2}) + ae(sf(name, {3:('tag two', 'sep,sep2')}), {2, 3}) + ae(len(f.table.id_map), 4) + ae(sf(name, {1:None}), set([1])) + cache2 = self.init_cache(cl) + for c in (cache, cache2): + ae(c.field_for(name, 3), ('tag two', 'sep;sep2')) + ae(len(c.fields[name].table.id_map), 3) + ae(len(c.fields[name].table.id_map), 3) + ae(c.field_for(name, 1), ()) + ae(c.field_for(name, 2), ('tag one', 'tag two')) + del cache2 + + # Authors + ae(sf('#authors', {k:cache.field_for('authors', k) for k in (1,2,3)}), + {1,2,3}) + + for name in ('authors', '#authors'): + f = cache.fields[name] + ae(len(f.table.id_map), 3) + af(cache.set_field(name, {3:None if name == 'authors' else 'Unknown'})) + ae(cache.set_field(name, {3:'Kovid Goyal & Divok Layog'}), set([3])) + ae(cache.set_field(name, {1:'', 2:'An, Author'}), {1,2}) + cache2 = self.init_cache(cl) + for c in (cache, cache2): + ae(len(c.fields[name].table.id_map), 4 if name =='authors' else 3) + ae(c.field_for(name, 3), ('Kovid Goyal', 'Divok Layog')) + ae(c.field_for(name, 2), ('An, Author',)) + ae(c.field_for(name, 1), ('Unknown',) if name=='authors' else ()) + ae(c.field_for('author_sort', 1), 'Unknown') + ae(c.field_for('author_sort', 2), 'An, Author') + ae(c.field_for('author_sort', 3), 'Goyal, Kovid & Layog, Divok') + del cache2 + ae(cache.set_field('authors', {1:'KoviD GoyaL'}), {1, 3}) + ae(cache.field_for('author_sort', 1), 'GoyaL, KoviD') + ae(cache.field_for('author_sort', 3), 'GoyaL, KoviD & Layog, Divok') + + # TODO: identifiers, languages + # }}} def tests(): - return unittest.TestLoader().loadTestsFromTestCase(WritingTest) + tl = unittest.TestLoader() + # return tl.loadTestsFromName('writing.WritingTest.test_many_many_basic') + return tl.loadTestsFromTestCase(WritingTest) def run(): unittest.TextTestRunner(verbosity=2).run(tests()) diff --git a/src/calibre/db/write.py b/src/calibre/db/write.py index 1d92285388..e558c95fe5 100644 --- a/src/calibre/db/write.py +++ b/src/calibre/db/write.py @@ -12,8 +12,11 @@ from functools import partial from datetime import datetime from calibre.constants import preferred_encoding, ispy3 +from calibre.ebooks.metadata import author_to_author_sort from calibre.utils.date import (parse_only_date, parse_date, UNDEFINED_DATE, isoformat) +from calibre.utils.icu import strcmp + if ispy3: unicode = str @@ -185,28 +188,42 @@ def safe_lower(x): return x def get_db_id(val, db, m, table, kmap, rid_map, allow_case_change, - case_changes, val_map, sql_val_map=lambda x:x): + case_changes, val_map, is_authors=False): ''' Get the db id for the value val. If val does not exist in the db it is inserted into the db. ''' kval = kmap(val) item_id = rid_map.get(kval, None) if item_id is None: - db.conn.execute('INSERT INTO %s(%s) VALUES (?)'%( - m['table'], m['column']), (sql_val_map(val),)) + if is_authors: + aus = author_to_author_sort(val) + db.conn.execute('INSERT INTO authors(name,sort) VALUES (?,?)', + (val.replace(',', '|'), aus)) + else: + db.conn.execute('INSERT INTO %s(%s) VALUES (?)'%( + m['table'], m['column']), (val,)) item_id = rid_map[kval] = db.conn.last_insert_rowid() table.id_map[item_id] = val table.col_book_map[item_id] = set() + if is_authors: + table.asort_map[item_id] = aus + table.alink_map[item_id] = '' elif allow_case_change and val != table.id_map[item_id]: case_changes[item_id] = val val_map[val] = item_id -def change_case(case_changes, dirtied, db, table, m, sql_val_map=lambda x:x): +def change_case(case_changes, dirtied, db, table, m, is_authors=False): + if is_authors: + vals = ((val.replace(',', '|'), item_id) for item_id, val in + case_changes.iteritems()) + else: + vals = ((val, item_id) for item_id, val in case_changes.iteritems()) db.conn.executemany( - 'UPDATE %s SET %s=? WHERE id=?'%(m['table'], m['column']), - ((sql_val_map(val), item_id) for item_id, val in case_changes.iteritems())) + 'UPDATE %s SET %s=? WHERE id=?'%(m['table'], m['column']), vals) for item_id, val in case_changes.iteritems(): table.id_map[item_id] = val dirtied.update(table.col_book_map[item_id]) + if is_authors: + table.asort_map[item_id] = author_to_author_sort(val) def many_one(book_id_val_map, db, field, allow_case_change, *args): dirtied = set() @@ -288,17 +305,24 @@ def many_many(book_id_val_map, db, field, allow_case_change, *args): # Map values to db ids, including any new values kmap = safe_lower if dt == 'text' else lambda x:x rid_map = {kmap(item):item_id for item_id, item in table.id_map.iteritems()} - sql_val_map = (lambda x:x.replace(',', '|')) if is_authors else lambda x:x val_map = {} case_changes = {} for vals in book_id_val_map.itervalues(): for val in vals: get_db_id(val, db, m, table, kmap, rid_map, allow_case_change, - case_changes, val_map, sql_val_map=sql_val_map) + case_changes, val_map, is_authors=is_authors) if case_changes: - change_case(case_changes, dirtied, db, table, m, - sql_val_map=sql_val_map) + change_case(case_changes, dirtied, db, table, m, is_authors=is_authors) + if is_authors: + for item_id, val in case_changes.iteritems(): + for book_id in table.col_book_map[item_id]: + current_sort = field.db_author_sort_for_book(book_id) + new_sort = field.author_sort_for_book(book_id) + if strcmp(current_sort, new_sort) == 0: + # The sort strings differ only by case, update the db + # sort + field.author_sort_field.writer.set_books({book_id:new_sort}, db) book_id_item_id_map = {k:tuple(val_map[v] for v in vals) for k, vals in book_id_val_map.iteritems()} @@ -338,6 +362,10 @@ def many_many(book_id_val_map, db, field, allow_case_change, *args): ((k,) for k in updated)) db.conn.executemany('INSERT INTO {0}(book,{1}) VALUES(?, ?)'.format( table.link_table, m['link_column']), vals) + if is_authors: + aus_map = {book_id:field.author_sort_for_book(book_id) for book_id + in updated} + field.author_sort_field.writer.set_books(aus_map, db) # Remove no longer used items remove = {item_id for item_id in table.id_map if not @@ -348,6 +376,9 @@ def many_many(book_id_val_map, db, field, allow_case_change, *args): for item_id in remove: del table.id_map[item_id] table.col_book_map.pop(item_id, None) + if is_authors: + table.asort_map.pop(item_id, None) + table.alink_map.pop(item_id, None) return dirtied diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index f941ccd659..5251e701b5 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -7,9 +7,10 @@ __docformat__ = 'restructuredtext en' import cStringIO, ctypes, datetime, os, platform, re, shutil, sys, tempfile, time -from calibre.constants import __appname__, __version__, DEBUG, cache_dir from calibre import fit_image, confirm_config_name, strftime as _strftime -from calibre.constants import isosx, iswindows +from calibre.constants import ( + __appname__, __version__, DEBUG as CALIBRE_DEBUG, isosx, iswindows, + cache_dir as _cache_dir) from calibre.devices.errors import OpenFeedback, UserFeedback from calibre.devices.usbms.deviceconfig import DeviceConfig from calibre.devices.interface import DevicePlugin @@ -20,6 +21,7 @@ from calibre.utils.config import config_dir, dynamic, prefs from calibre.utils.date import now, parse_date from calibre.utils.zipfile import ZipFile +DEBUG = CALIBRE_DEBUG def strftime(fmt='%Y/%m/%d %H:%M:%S', dt=None): @@ -309,7 +311,7 @@ class ITUNES(DriverBase): @property def cache_dir(self): - return os.path.join(cache_dir(), 'itunes') + return os.path.join(_cache_dir(), 'itunes') @property def archive_path(self): @@ -858,7 +860,6 @@ class ITUNES(DriverBase): Note that most of the initialization is necessarily performed in can_handle(), as we need to talk to iTunes to discover if there's a connected iPod ''' - if self.iTunes is None: raise OpenFeedback(self.ITUNES_SANDBOX_LOCKOUT_MESSAGE) @@ -887,8 +888,9 @@ class ITUNES(DriverBase): logger().info(" %s" % self.UNSUPPORTED_DIRECT_CONNECT_MODE_MESSAGE) # Log supported DEVICE_IDs and BCDs - logger().info(" BCD: %s" % ['0x%x' % x for x in sorted(self.BCD)]) - logger().info(" PRODUCT_ID: %s" % ['0x%x' % x for x in sorted(self.PRODUCT_ID)]) + if DEBUG: + logger().info(" BCD: %s" % ['0x%x' % x for x in sorted(self.BCD)]) + logger().info(" PRODUCT_ID: %s" % ['0x%x' % x for x in sorted(self.PRODUCT_ID)]) # Confirm/create thumbs archive if not os.path.exists(self.cache_dir): @@ -1035,7 +1037,7 @@ class ITUNES(DriverBase): self.plugboard_func = pb_func def shutdown(self): - if DEBUG: + if False and DEBUG: logger().info("%s.shutdown()\n" % self.__class__.__name__) def sync_booklists(self, booklists, end_session=True): @@ -1673,7 +1675,8 @@ class ITUNES(DriverBase): except: self.manual_sync_mode = False - logger().info(" iTunes.manual_sync_mode: %s" % self.manual_sync_mode) + if DEBUG: + logger().info(" iTunes.manual_sync_mode: %s" % self.manual_sync_mode) def _dump_booklist(self, booklist, header=None, indent=0): ''' @@ -2151,27 +2154,28 @@ class ITUNES(DriverBase): if 'iPod' in self.sources: connected_device = self.sources['iPod'] device = self.iTunes.sources[connected_device] - dev_books = None - for pl in device.playlists(): - if pl.special_kind() == appscript.k.Books: - if DEBUG: - logger().info(" Book playlist: '%s'" % (pl.name())) - dev_books = pl.file_tracks() - break - else: - logger().error(" book_playlist not found") - - for book in dev_books: - if book.kind() in self.Audiobooks: - if DEBUG: - logger().info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) + if device.playlists() is not None: + dev_books = None + for pl in device.playlists(): + if pl.special_kind() == appscript.k.Books: + if DEBUG: + logger().info(" Book playlist: '%s'" % (pl.name())) + dev_books = pl.file_tracks() + break else: - if DEBUG: - logger().info(" %-40.40s %-30.30s %-40.40s [%s]" % - (book.name(), book.artist(), book.composer(), book.kind())) - device_books.append(book) - if DEBUG: - logger().info() + logger().error(" book_playlist not found") + + for book in dev_books: + if book.kind() in self.Audiobooks: + if DEBUG: + logger().info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) + else: + if DEBUG: + logger().info(" %-40.40s %-30.30s %-40.40s [%s]" % + (book.name(), book.artist(), book.composer(), book.kind())) + device_books.append(book) + if DEBUG: + logger().info() elif iswindows: import pythoncom @@ -2181,29 +2185,29 @@ class ITUNES(DriverBase): pythoncom.CoInitialize() connected_device = self.sources['iPod'] device = self.iTunes.sources.ItemByName(connected_device) - - dev_books = None - for pl in device.Playlists: - if pl.Kind == self.PlaylistKind.index('User') and \ - pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): - if DEBUG: - logger().info(" Books playlist: '%s'" % (pl.Name)) - dev_books = pl.Tracks - break - else: - if DEBUG: - logger().info(" no Books playlist found") - - for book in dev_books: - if book.KindAsString in self.Audiobooks: - if DEBUG: - logger().info(" ignoring '%s' of type '%s'" % (book.Name, book.KindAsString)) + if device.Playlists is not None: + dev_books = None + for pl in device.Playlists: + if pl.Kind == self.PlaylistKind.index('User') and \ + pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): + if DEBUG: + logger().info(" Books playlist: '%s'" % (pl.Name)) + dev_books = pl.Tracks + break else: if DEBUG: - logger().info(" %-40.40s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Composer, book.KindAsString)) - device_books.append(book) - if DEBUG: - logger().info() + logger().info(" no Books playlist found") + + for book in dev_books: + if book.KindAsString in self.Audiobooks: + if DEBUG: + logger().info(" ignoring '%s' of type '%s'" % (book.Name, book.KindAsString)) + else: + if DEBUG: + logger().info(" %-40.40s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Composer, book.KindAsString)) + device_books.append(book) + if DEBUG: + logger().info() finally: pythoncom.CoUninitialize() diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index 045eb2b4b7..0e616e369b 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -49,6 +49,13 @@ class EB600(USBMS): EBOOK_DIR_CARD_A = '' SUPPORTS_SUB_DIRS = True +class TOLINO(EB600): + + name = 'Tolino Shine Device Interface' + gui_name = 'Tolino Shine' + description = _('Communicate with the Tolino Shine reader.') + FORMATS = ['epub', 'pdf', 'txt'] + BCD = [0x226] class COOL_ER(EB600): diff --git a/src/calibre/devices/kobo/books.py b/src/calibre/devices/kobo/books.py index fb502bccac..c9bfe8d622 100644 --- a/src/calibre/devices/kobo/books.py +++ b/src/calibre/devices/kobo/books.py @@ -62,6 +62,7 @@ class Book(Book_): self.kobo_collections = [] self.kobo_series = None self.kobo_series_number = None + self.can_put_on_shelves = True if thumbnail_name is not None: self.thumbnail = ImageWrapper(thumbnail_name) @@ -141,7 +142,7 @@ class KTCollectionsBookList(CollectionsBookList): if show_debug: debug_print("KTCollectionsBookList:get_collections - adding book.device_collections", book.device_collections) # If the book is not in the current library, we don't want to use the metadtaa for the collections - elif book.application_id is None: + elif book.application_id is None or not book.can_put_on_shelves: # debug_print("KTCollectionsBookList:get_collections - Book not in current library") continue else: diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index ab35659b34..09c685e918 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -35,7 +35,7 @@ class KOBO(USBMS): gui_name = 'Kobo Reader' description = _('Communicate with the Kobo Reader') author = 'Timothy Legge and David Forrester' - version = (2, 0, 6) + version = (2, 0, 7) dbversion = 0 fwversion = 0 @@ -1207,6 +1207,7 @@ class KOBOTOUCH(KOBO): supported_dbversion = 75 min_supported_dbversion = 53 min_dbversion_series = 65 + min_dbversion_archive = 71 booklist_class = KTCollectionsBookList book_class = Book @@ -1384,7 +1385,7 @@ class KOBOTOUCH(KOBO): for idx,b in enumerate(bl): bl_cache[b.lpath] = idx - def update_booklist(prefix, path, title, authors, mime, date, ContentID, ContentType, ImageID, readstatus, MimeType, expired, favouritesindex, accessibility, isdownloaded, series, seriesnumber, bookshelves): + def update_booklist(prefix, path, title, authors, mime, date, ContentID, ContentType, ImageID, readstatus, MimeType, expired, favouritesindex, accessibility, isdownloaded, series, seriesnumber, userid, bookshelves): show_debug = self.is_debugging_title(title) # show_debug = authors == 'L. Frank Baum' if show_debug: @@ -1404,6 +1405,7 @@ class KOBOTOUCH(KOBO): if lpath not in playlist_map: playlist_map[lpath] = [] + allow_shelves = True if readstatus == 1: playlist_map[lpath].append('Im_Reading') elif readstatus == 2: @@ -1415,6 +1417,7 @@ class KOBOTOUCH(KOBO): # this shows an expired Collection so the user can decide to delete the book if expired == 3: playlist_map[lpath].append('Expired') + allow_shelves = False # A SHORTLIST is supported on the touch but the data field is there on most earlier models if favouritesindex == 1: playlist_map[lpath].append('Shortlist') @@ -1426,21 +1429,31 @@ class KOBOTOUCH(KOBO): if isdownloaded == 'false': if self.dbversion < 56 and accessibility <= 1 or self.dbversion >= 56 and accessibility == -1: playlist_map[lpath].append('Deleted') + allow_shelves = False if show_debug: debug_print("KoboTouch:update_booklist - have a deleted book") - # Label Previews + elif self.supports_kobo_archive() and (accessibility == 1 or accessibility == 2): + playlist_map[lpath].append('Archived') + allow_shelves = True + + # Label Previews and Recommendations if accessibility == 6: - if isdownloaded == 'false': + if userid == '': playlist_map[lpath].append('Recommendation') + allow_shelves = False else: playlist_map[lpath].append('Preview') - elif accessibility == 4: + allow_shelves = False + elif accessibility == 4: # Pre 2.x.x firmware playlist_map[lpath].append('Recommendation') + allow_shelves = False kobo_collections = playlist_map[lpath][:] - if len(bookshelves) > 0: - playlist_map[lpath].extend(bookshelves) + if allow_shelves: +# debug_print('KoboTouch:update_booklist - allowing shelves - title=%s' % title) + if len(bookshelves) > 0: + playlist_map[lpath].extend(bookshelves) if show_debug: debug_print('KoboTouch:update_booklist - playlist_map=', playlist_map) @@ -1481,11 +1494,12 @@ class KOBOTOUCH(KOBO): bl[idx].contentID = ContentID bl[idx].kobo_series = series bl[idx].kobo_series_number = seriesnumber + bl[idx].can_put_on_shelves = allow_shelves if lpath in playlist_map: bl[idx].device_collections = playlist_map.get(lpath,[]) - bl[idx].current_shelves = bookshelves - bl[idx].kobo_collections = kobo_collections + bl[idx].current_shelves = bookshelves + bl[idx].kobo_collections = kobo_collections if show_debug: debug_print('KoboTouch:update_booklist - updated bl[idx].device_collections=', bl[idx].device_collections) @@ -1524,12 +1538,13 @@ class KOBOTOUCH(KOBO): debug_print(" kobo_collections:", kobo_collections) # print 'Update booklist' - book.device_collections = playlist_map.get(lpath,[])# if lpath in playlist_map else [] - book.current_shelves = bookshelves - book.kobo_collections = kobo_collections - book.contentID = ContentID - book.kobo_series = series - book.kobo_series_number = seriesnumber + book.device_collections = playlist_map.get(lpath,[])# if lpath in playlist_map else [] + book.current_shelves = bookshelves + book.kobo_collections = kobo_collections + book.contentID = ContentID + book.kobo_series = series + book.kobo_series_number = seriesnumber + book.can_put_on_shelves = allow_shelves # debug_print('KoboTouch:update_booklist - title=', title, 'book.device_collections', book.device_collections) if bl.add_book(book, replace_metadata=False): @@ -1585,20 +1600,22 @@ class KOBOTOUCH(KOBO): opts = self.settings() if self.supports_series(): - query= ('select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \ - 'ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility, ' \ - 'IsDownloaded, Series, SeriesNumber ' \ - ' from content ' \ - ' where BookID is Null %(previews)s %(recomendations)s and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % \ + query= ("select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, " \ + "ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility, " \ + "IsDownloaded, Series, SeriesNumber, ___UserID " \ + " from content " \ + " where BookID is Null " \ + " and ((Accessibility = -1 and IsDownloaded in ('true', 1)) or (Accessibility in (1,2)) %(previews)s %(recomendations)s )" \ + " and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s") % \ dict(\ - expiry=' and ContentType = 6)' if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ')', \ - previews=' and Accessibility <> 6' if opts.extra_customization[self.OPT_SHOW_PREVIEWS] == False else '', \ - recomendations=' and IsDownloaded in (\'true\', 1)' if opts.extra_customization[self.OPT_SHOW_RECOMMENDATIONS] == False else ''\ + expiry=" and ContentType = 6)" if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ")", \ + previews=" or (Accessibility in (6) and ___UserID <> '')" if opts.extra_customization[self.OPT_SHOW_PREVIEWS] else "", \ + recomendations=" or (Accessibility in (-1, 4, 6) and ___UserId = '')" if opts.extra_customization[self.OPT_SHOW_RECOMMENDATIONS] else "" \ ) elif self.dbversion >= 33: query= ('select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \ 'ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility, ' \ - 'IsDownloaded, null as Series, null as SeriesNumber' \ + 'IsDownloaded, null as Series, null as SeriesNumber, ___UserID' \ ' from content ' \ ' where BookID is Null %(previews)s %(recomendations)s and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % \ dict(\ @@ -1609,14 +1626,14 @@ class KOBOTOUCH(KOBO): elif self.dbversion >= 16 and self.dbversion < 33: query= ('select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \ 'ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility, ' \ - '"1" as IsDownloaded, null as Series, null as SeriesNumber' \ + '"1" as IsDownloaded, null as Series, null as SeriesNumber, ___UserID' \ ' from content where ' \ 'BookID is Null and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % dict(expiry=' and ContentType = 6)' \ if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ')') else: query= 'select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \ 'ImageID, ReadStatus, "-1" as ___ExpirationStatus, "-1" as FavouritesIndex, "-1" as Accessibility, ' \ - '"1" as IsDownloaded, null as Series, null as SeriesNumber' \ + '"1" as IsDownloaded, null as Series, null as SeriesNumber, ___UserID' \ ' from content where BookID is Null' debug_print("KoboTouch:books - query=", query) @@ -1657,10 +1674,10 @@ class KOBOTOUCH(KOBO): bookshelves = get_bookshelvesforbook(connection, row[3]) if oncard != 'carda' and oncard != 'cardb' and not row[3].startswith("file:///mnt/sd/"): - changed = update_booklist(self._main_prefix, path, row[0], row[1], mime, row[2], row[3], row[5], row[6], row[7], row[4], row[8], row[9], row[10], row[11], row[12], row[13], bookshelves) + changed = update_booklist(self._main_prefix, path, row[0], row[1], mime, row[2], row[3], row[5], row[6], row[7], row[4], row[8], row[9], row[10], row[11], row[12], row[13], row[14], bookshelves) # print "shortbook: " + path elif oncard == 'carda' and row[3].startswith("file:///mnt/sd/"): - changed = update_booklist(self._card_a_prefix, path, row[0], row[1], mime, row[2], row[3], row[5], row[6], row[7], row[4], row[8], row[9], row[10], row[11], row[12], row[13], bookshelves) + changed = update_booklist(self._card_a_prefix, path, row[0], row[1], mime, row[2], row[3], row[5], row[6], row[7], row[4], row[8], row[9], row[10], row[11], row[12], row[13], row[14], bookshelves) if changed: need_sync = True @@ -1870,10 +1887,11 @@ class KOBOTOUCH(KOBO): # Only process categories in this list supportedcategories = { - "Im_Reading":1, - "Read":2, - "Closed":3, - "Shortlist":4, + "Im_Reading": 1, + "Read": 2, + "Closed": 3, + "Shortlist": 4, + "Archived": 5, # "Preview":99, # Unsupported as we don't want to change it } @@ -2496,12 +2514,16 @@ class KOBOTOUCH(KOBO): opts = self.settings() return opts.extra_customization[self.OPT_KEEP_COVER_ASPECT_RATIO] + def supports_bookshelves(self): return self.dbversion >= self.min_supported_dbversion def supports_series(self): return self.dbversion >= self.min_dbversion_series + def supports_kobo_archive(self): + return self.dbversion >= self.min_dbversion_archive + @classmethod def is_debugging_title(cls, title): diff --git a/src/calibre/ebooks/chm/reader.py b/src/calibre/ebooks/chm/reader.py index 3e5c0d24d9..6801254636 100644 --- a/src/calibre/ebooks/chm/reader.py +++ b/src/calibre/ebooks/chm/reader.py @@ -53,6 +53,7 @@ class CHMReader(CHMFile): self._playorder = 0 self._metadata = False self._extracted = False + self.re_encoded_files = set() # location of '.hhc' file, which is the CHM TOC. if self.topics is None: @@ -147,8 +148,8 @@ class CHMReader(CHMFile): f.write(data) self._extracted = True - files = [x for x in os.listdir(output_dir) if - os.path.isfile(os.path.join(output_dir, x))] + files = [y for y in os.listdir(output_dir) if + os.path.isfile(os.path.join(output_dir, y))] if self.hhc_path not in files: for f in files: if f.lower() == self.hhc_path.lower(): @@ -249,7 +250,9 @@ class CHMReader(CHMFile): pass # do not prettify, it would reformat the
 tags!
         try:
-            return str(soup)
+            ans = str(soup)
+            self.re_encoded_files.add(os.path.abspath(htmlpath))
+            return ans
         except RuntimeError:
             return data
 
diff --git a/src/calibre/ebooks/conversion/plugins/chm_input.py b/src/calibre/ebooks/conversion/plugins/chm_input.py
index a846682432..473398e1bc 100644
--- a/src/calibre/ebooks/conversion/plugins/chm_input.py
+++ b/src/calibre/ebooks/conversion/plugins/chm_input.py
@@ -25,7 +25,6 @@ class CHMInput(InputFormatPlugin):
         self._chm_reader = rdr
         return rdr.hhc_path
 
-
     def convert(self, stream, options, file_ext, log, accelerators):
         from calibre.ebooks.chm.metadata import get_metadata_from_reader
         from calibre.customize.ui import plugin_for_input_format
@@ -63,7 +62,10 @@ class CHMInput(InputFormatPlugin):
 
             options.debug_pipeline = None
             options.input_encoding = 'utf-8'
-            htmlpath, toc = self._create_html_root(mainpath, log, encoding)
+            uenc = encoding
+            if os.path.abspath(mainpath) in self._chm_reader.re_encoded_files:
+                uenc = 'utf-8'
+            htmlpath, toc = self._create_html_root(mainpath, log, uenc)
             oeb = self._create_oebbook_html(htmlpath, tdir, options, log, metadata)
             options.debug_pipeline = odi
             if toc.count() > 1:
diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py
index 1950ee4621..b36d2363d3 100644
--- a/src/calibre/ebooks/metadata/opf2.py
+++ b/src/calibre/ebooks/metadata/opf2.py
@@ -941,9 +941,19 @@ class OPF(object): # {{{
                 return self.get_text(match) or None
 
         def fset(self, val):
+            removed_ids = set()
             for x in tuple(self.application_id_path(self.metadata)):
+                removed_ids.add(x.get('id', None))
                 x.getparent().remove(x)
+
+            uuid_id = None
+            for attr in self.root.attrib:
+                if attr.endswith('unique-identifier'):
+                    uuid_id = self.root.attrib[attr]
+                    break
             attrib = {'{%s}scheme'%self.NAMESPACES['opf']: 'calibre'}
+            if uuid_id and uuid_id in removed_ids:
+                attrib['id'] = uuid_id
             self.set_text(self.create_metadata_element(
                 'identifier', attrib=attrib), unicode(val))
 
diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py
index 7df57a5586..9024a7f49f 100644
--- a/src/calibre/ebooks/metadata/sources/amazon.py
+++ b/src/calibre/ebooks/metadata/sources/amazon.py
@@ -452,7 +452,7 @@ class Worker(Thread): # Get details {{{
 
 
     def parse_cover(self, root):
-        imgs = root.xpath('//img[(@id="prodImage" or @id="original-main-image") and @src]')
+        imgs = root.xpath('//img[(@id="prodImage" or @id="original-main-image" or @id="main-image") and @src]')
         if imgs:
             src = imgs[0].get('src')
             if '/no-image-avail' not in src:
@@ -895,6 +895,13 @@ if __name__ == '__main__': # tests {{{
             isbn_test, title_test, authors_test, comments_test, series_test)
     com_tests = [ # {{{
 
+            ( # + in title and uses id="main-image" for cover
+             {'title':'C++ Concurrency in Action'},
+             [title_test('C++ Concurrency in Action: Practical Multithreading',
+                         exact=True),
+              ]
+             ),
+
             ( # Series
                 {'identifiers':{'amazon':'0756407117'}},
                 [title_test(
diff --git a/src/calibre/ebooks/metadata/sources/base.py b/src/calibre/ebooks/metadata/sources/base.py
index 6ae4e540c5..e15d11c3c1 100644
--- a/src/calibre/ebooks/metadata/sources/base.py
+++ b/src/calibre/ebooks/metadata/sources/base.py
@@ -373,7 +373,7 @@ class Source(Plugin):
                 # Remove single quotes not followed by 's'
                 (r"'(?!s)", ''),
                 # Replace other special chars with a space
-                (r'''[:,;+!@$%^&*(){}.`~"\s\[\]/]''', ' '),
+                (r'''[:,;!@$%^&*(){}.`~"\s\[\]/]''', ' '),
             ]]
 
             for pat, repl in title_patterns:
diff --git a/src/calibre/ebooks/metadata/toc.py b/src/calibre/ebooks/metadata/toc.py
index 0b8d3dc68b..f2f49e2c63 100644
--- a/src/calibre/ebooks/metadata/toc.py
+++ b/src/calibre/ebooks/metadata/toc.py
@@ -157,12 +157,13 @@ class TOC(list):
                     toc = m[0]
                     self.read_ncx_toc(toc)
 
-    def read_ncx_toc(self, toc):
+    def read_ncx_toc(self, toc, root=None):
         self.base_path = os.path.dirname(toc)
-        raw  = xml_to_unicode(open(toc, 'rb').read(), assume_utf8=True,
-                strip_encoding_pats=True)[0]
-        root = etree.fromstring(raw, parser=etree.XMLParser(recover=True,
-            no_network=True))
+        if root is None:
+            raw  = xml_to_unicode(open(toc, 'rb').read(), assume_utf8=True,
+                    strip_encoding_pats=True)[0]
+            root = etree.fromstring(raw, parser=etree.XMLParser(recover=True,
+                no_network=True))
         xpn = {'re': 'http://exslt.org/regular-expressions'}
         XPath = functools.partial(etree.XPath, namespaces=xpn)
 
diff --git a/src/calibre/ebooks/oeb/polish/choose.coffee b/src/calibre/ebooks/oeb/polish/choose.coffee
new file mode 100644
index 0000000000..5a9361bf18
--- /dev/null
+++ b/src/calibre/ebooks/oeb/polish/choose.coffee
@@ -0,0 +1,41 @@
+#!/usr/bin/env coffee
+# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
+
+###
+ Copyright 2013, Kovid Goyal 
+ Released under the GPLv3 License
+###
+
+
+if window?.calibre_utils
+    log = window.calibre_utils.log
+
+class AnchorLocator
+
+    ###
+    # Allow the user to click on any block level element to choose it as the
+    # location for an anchor.
+    ###
+    constructor: () ->
+        if not this instanceof arguments.callee
+            throw new Error('AnchorLocator constructor called as function')
+
+    find_blocks: () =>
+        for elem in document.body.getElementsByTagName('*')
+            style = window.getComputedStyle(elem)
+            if style.display in ['block', 'flex-box', 'box']
+                elem.className += " calibre_toc_hover"
+                elem.onclick = this.onclick
+
+    onclick: (event) ->
+        # We dont want this event to trigger onclick on this element's parent
+        # block, if any.
+        event.stopPropagation()
+        frac = window.pageYOffset/document.body.scrollHeight
+        window.py_bridge.onclick(this, frac)
+        return false
+
+calibre_anchor_locator = new AnchorLocator()
+calibre_anchor_locator.find_blocks()
+
+
diff --git a/src/calibre/ebooks/oeb/polish/container.py b/src/calibre/ebooks/oeb/polish/container.py
index db55f9579d..dfdc09f373 100644
--- a/src/calibre/ebooks/oeb/polish/container.py
+++ b/src/calibre/ebooks/oeb/polish/container.py
@@ -8,6 +8,7 @@ __copyright__ = '2013, Kovid Goyal '
 __docformat__ = 'restructuredtext en'
 
 import os, logging, sys, hashlib, uuid, re
+from collections import defaultdict
 from io import BytesIO
 from urllib import unquote as urlunquote, quote as urlquote
 from urlparse import urlparse
@@ -71,6 +72,7 @@ class Container(object):
         self.mime_map = {}
         self.name_path_map = {}
         self.dirtied = set()
+        self.encoding_map = {}
 
         # Map of relative paths with '/' separators from root of unzipped ePub
         # to absolute paths on filesystem with os-specific separators
@@ -93,7 +95,9 @@ class Container(object):
         # Update mime map with data from the OPF
         for item in self.opf_xpath('//opf:manifest/opf:item[@href and @media-type]'):
             href = item.get('href')
-            self.mime_map[self.href_to_name(href, self.opf_name)] = item.get('media-type')
+            name = self.href_to_name(href, self.opf_name)
+            if name in self.mime_map:
+                self.mime_map[name] = item.get('media-type')
 
     def abspath_to_name(self, fullpath):
         return self.relpath(os.path.abspath(fullpath)).replace(os.sep, '/')
@@ -159,27 +163,29 @@ class Container(object):
             data = data[3:]
         if bom_enc is not None:
             try:
+                self.used_encoding = bom_enc
                 return fix_data(data.decode(bom_enc))
             except UnicodeDecodeError:
                 pass
         try:
+            self.used_encoding = 'utf-8'
             return fix_data(data.decode('utf-8'))
         except UnicodeDecodeError:
             pass
-        data, _ = xml_to_unicode(data)
+        data, self.used_encoding = xml_to_unicode(data)
         return fix_data(data)
 
     def parse_xml(self, data):
-        data = xml_to_unicode(data, strip_encoding_pats=True, assume_utf8=True,
-                             resolve_entities=True)[0].strip()
+        data, self.used_encoding = xml_to_unicode(
+            data, strip_encoding_pats=True, assume_utf8=True, resolve_entities=True)
         return etree.fromstring(data, parser=RECOVER_PARSER)
 
     def parse_xhtml(self, data, fname):
         try:
-            return parse_html(data, log=self.log,
-                    decoder=self.decode,
-                    preprocessor=self.html_preprocessor,
-                    filename=fname, non_html_file_tags={'ncx'})
+            return parse_html(
+                data, log=self.log, decoder=self.decode,
+                preprocessor=self.html_preprocessor, filename=fname,
+                non_html_file_tags={'ncx'})
         except NotHTML:
             return self.parse_xml(data)
 
@@ -209,9 +215,11 @@ class Container(object):
     def parsed(self, name):
         ans = self.parsed_cache.get(name, None)
         if ans is None:
+            self.used_encoding = None
             mime = self.mime_map.get(name, guess_type(name))
             ans = self.parse(self.name_path_map[name], mime)
             self.parsed_cache[name] = ans
+            self.encoding_map[name] = self.used_encoding
         return ans
 
     @property
@@ -230,6 +238,14 @@ class Container(object):
         return {item.get('id'):self.href_to_name(item.get('href'), self.opf_name)
             for item in self.opf_xpath('//opf:manifest/opf:item[@href and @id]')}
 
+    @property
+    def manifest_type_map(self):
+        ans = defaultdict(list)
+        for item in self.opf_xpath('//opf:manifest/opf:item[@href and @media-type]'):
+            ans[item.get('media-type').lower()].append(self.href_to_name(
+                item.get('href'), self.opf_name))
+        return {mt:tuple(v) for mt, v in ans.iteritems()}
+
     @property
     def guide_type_map(self):
         return {item.get('type', ''):self.href_to_name(item.get('href'), self.opf_name)
@@ -380,9 +396,12 @@ class Container(object):
         remove = set()
         for child in mdata:
             child.tail = '\n    '
-            if (child.get('name', '').startswith('calibre:') and
-                child.get('content', '').strip() in {'{}', ''}):
-                remove.add(child)
+            try:
+                if (child.get('name', '').startswith('calibre:') and
+                    child.get('content', '').strip() in {'{}', ''}):
+                    remove.add(child)
+            except AttributeError:
+                continue # Happens for XML comments
         for child in remove: mdata.remove(child)
         if len(mdata) > 0:
             mdata[-1].tail = '\n  '
diff --git a/src/calibre/ebooks/oeb/polish/cover.py b/src/calibre/ebooks/oeb/polish/cover.py
index a5d7560989..01b9e25e59 100644
--- a/src/calibre/ebooks/oeb/polish/cover.py
+++ b/src/calibre/ebooks/oeb/polish/cover.py
@@ -192,7 +192,7 @@ def remove_cover_image_in_page(container, page, cover_images):
         href = img.get('src')
         name = container.href_to_name(href, page)
         if name in cover_images:
-            img.getparent.remove(img)
+            img.getparent().remove(img)
         break
 
 def set_epub_cover(container, cover_path, report):
diff --git a/src/calibre/ebooks/oeb/polish/toc.py b/src/calibre/ebooks/oeb/polish/toc.py
new file mode 100644
index 0000000000..8208c81a34
--- /dev/null
+++ b/src/calibre/ebooks/oeb/polish/toc.py
@@ -0,0 +1,124 @@
+#!/usr/bin/env python
+# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
+from __future__ import (unicode_literals, division, absolute_import,
+                        print_function)
+
+__license__   = 'GPL v3'
+__copyright__ = '2013, Kovid Goyal '
+__docformat__ = 'restructuredtext en'
+
+from urlparse import urlparse
+
+from lxml import etree
+
+from calibre.ebooks.oeb.base import XPath
+from calibre.ebooks.oeb.polish.container import guess_type
+
+ns = etree.FunctionNamespace('calibre_xpath_extensions')
+ns.prefix = 'calibre'
+ns['lower-case'] = lambda c, x: x.lower() if hasattr(x, 'lower') else x
+
+class TOC(object):
+
+    def __init__(self, title=None, dest=None, frag=None):
+        self.title, self.dest, self.frag = title, dest, frag
+        self.dest_exists = self.dest_error = None
+        if self.title: self.title = self.title.strip()
+        self.parent = None
+        self.children = []
+
+    def add(self, title, dest, frag=None):
+        c = TOC(title, dest, frag)
+        self.children.append(c)
+        c.parent = self
+        return c
+
+    def __iter__(self):
+        for c in self.children:
+            yield c
+
+    def iterdescendants(self):
+        for child in self:
+            yield child
+            for gc in child.iterdescendants():
+                yield gc
+
+def child_xpath(tag, name):
+    return tag.xpath('./*[calibre:lower-case(local-name()) = "%s"]'%name)
+
+def add_from_navpoint(container, navpoint, parent, ncx_name):
+    dest = frag = text = None
+    nl = child_xpath(navpoint, 'navlabel')
+    if nl:
+        nl = nl[0]
+        text = ''
+        for txt in child_xpath(nl, 'text'):
+            text += etree.tostring(txt, method='text',
+                    encoding=unicode, with_tail=False)
+    content = child_xpath(navpoint, 'content')
+    if content:
+        content = content[0]
+        href = content.get('src', None)
+        if href:
+            dest = container.href_to_name(href, base=ncx_name)
+            frag = urlparse(href).fragment or None
+    return parent.add(text or None, dest or None, frag or None)
+
+def process_ncx_node(container, node, toc_parent, ncx_name):
+    for navpoint in node.xpath('./*[calibre:lower-case(local-name()) = "navpoint"]'):
+        child = add_from_navpoint(container, navpoint, toc_parent, ncx_name)
+        if child is not None:
+            process_ncx_node(container, navpoint, child, ncx_name)
+
+def parse_ncx(container, ncx_name):
+    root = container.parsed(ncx_name)
+    toc_root = TOC()
+    navmaps = root.xpath('//*[calibre:lower-case(local-name()) = "navmap"]')
+    if navmaps:
+        process_ncx_node(container, navmaps[0], toc_root, ncx_name)
+    return toc_root
+
+def verify_toc_destinations(container, toc):
+    anchor_map = {}
+    anchor_xpath = XPath('//*/@id|//h:a/@name')
+    for item in toc.iterdescendants():
+        name = item.dest
+        if not name:
+            item.dest_exists = False
+            item.dest_error = _('No file named %s exists')%name
+            continue
+        try:
+            root = container.parsed(name)
+        except KeyError:
+            item.dest_exists = False
+            item.dest_error = _('No file named %s exists')%name
+            continue
+        if not hasattr(root, 'xpath'):
+            item.dest_exists = False
+            item.dest_error = _('No HTML file named %s exists')%name
+            continue
+        if not item.frag:
+            item.dest_exists = True
+            continue
+        if name not in anchor_map:
+            anchor_map[name] = frozenset(anchor_xpath(root))
+        item.dest_exists = item.frag in anchor_map[name]
+        if not item.dest_exists:
+            item.dest_error = _('The anchor %s does not exist in file %s')%(
+                item.frag, name)
+
+def get_toc(container, verify_destinations=True):
+    toc = container.opf_xpath('//opf:spine/@toc')
+    if toc:
+        toc = container.manifest_id_map.get(toc[0], None)
+    if not toc:
+        ncx = guess_type('a.ncx')
+        toc = container.manifest_type_map.get(ncx, [None])[0]
+    if not toc:
+        return None
+    ans = parse_ncx(container, toc)
+    if verify_destinations:
+        verify_toc_destinations(container, ans)
+    return ans
+
+
diff --git a/src/calibre/ebooks/oeb/stylizer.py b/src/calibre/ebooks/oeb/stylizer.py
index 6b82f2f801..114bc3587f 100644
--- a/src/calibre/ebooks/oeb/stylizer.py
+++ b/src/calibre/ebooks/oeb/stylizer.py
@@ -242,16 +242,31 @@ class Stylizer(object):
                     if t:
                         text += u'\n\n' + force_unicode(t, u'utf-8')
                 if text:
-                    text = XHTML_CSS_NAMESPACE + text
-                    text = oeb.css_preprocessor(text)
+                    text = oeb.css_preprocessor(text, add_namespace=True)
+                    # We handle @import rules separately
+                    parser.setFetcher(lambda x: ('utf-8', b''))
                     stylesheet = parser.parseString(text, href=cssname,
                             validate=False)
+                    parser.setFetcher(self._fetch_css_file)
                     stylesheet.namespaces['h'] = XHTML_NS
-                    stylesheets.append(stylesheet)
+                    for rule in stylesheet.cssRules:
+                        if rule.type == rule.IMPORT_RULE:
+                            ihref = item.abshref(rule.href)
+                            if rule.media.mediaText == 'amzn-mobi': continue
+                            hrefs = self.oeb.manifest.hrefs
+                            if ihref not in hrefs:
+                                self.logger.warn('Ignoring missing stylesheet in @import rule:', rule.href)
+                                continue
+                            sitem = hrefs[ihref]
+                            if sitem.media_type not in OEB_STYLES:
+                                self.logger.warn('CSS @import of non-CSS file %r' % rule.href)
+                                continue
+                            stylesheets.append(sitem.data)
                     # Make links to resources absolute, since these rules will
                     # be folded into a stylesheet at the root
                     replaceUrls(stylesheet, item.abshref,
                             ignoreImportRules=True)
+                    stylesheets.append(stylesheet)
             elif elem.tag == XHTML('link') and elem.get('href') \
                  and elem.get('rel', 'stylesheet').lower() == 'stylesheet' \
                  and elem.get('type', CSS_MIME).lower() in OEB_STYLES:
@@ -555,8 +570,8 @@ class Style(object):
             return
         css = attrib['style'].split(';')
         css = filter(None, (x.strip() for x in css))
-        css = [x.strip() for x in css]
-        css = [x for x in css if self.MS_PAT.match(x) is None]
+        css = [y.strip() for y in css]
+        css = [y for y in css if self.MS_PAT.match(y) is None]
         css = '; '.join(css)
         try:
             style = parseStyle(css, validate=False)
diff --git a/src/calibre/gui2/actions/__init__.py b/src/calibre/gui2/actions/__init__.py
index fa67130a1c..3dda2292d5 100644
--- a/src/calibre/gui2/actions/__init__.py
+++ b/src/calibre/gui2/actions/__init__.py
@@ -101,6 +101,11 @@ class InterfaceAction(QObject):
     #: on calibre as a whole
     action_type = 'global'
 
+    #: If True, then this InterfaceAction will have the opportunity to interact
+    #: with drag and drop events. See the methods, :meth:`accept_enter_event`,
+    #: :meth`:accept_drag_move_event`, :meth:`drop_event` for details.
+    accepts_drops = False
+
     def __init__(self, parent, site_customization):
         QObject.__init__(self, parent)
         self.setObjectName(self.name)
@@ -108,6 +113,27 @@ class InterfaceAction(QObject):
         self.site_customization = site_customization
         self.interface_action_base_plugin = None
 
+    def accept_enter_event(self, event, mime_data):
+        ''' This method should return True iff this interface action is capable
+        of handling the drag event. Do not call accept/ignore on the event,
+        that will be taken care of by the calibre UI.'''
+        return False
+
+    def accept_drag_move_event(self, event, mime_data):
+        ''' This method should return True iff this interface action is capable
+        of handling the drag event. Do not call accept/ignore on the event,
+        that will be taken care of by the calibre UI.'''
+        return False
+
+    def drop_event(self, event, mime_data):
+        ''' This method should perform some useful action and return True
+        iff this interface action is capable of handling the drop event. Do not
+        call accept/ignore on the event, that will be taken care of by the
+        calibre UI. You should not perform blocking/long operations in this
+        function. Instead emit a signal or use QTimer.singleShot and return
+        quickly. See the builtin actions for examples.'''
+        return False
+
     def do_genesis(self):
         self.Dispatcher = partial(Dispatcher, parent=self)
         self.create_action()
diff --git a/src/calibre/gui2/actions/catalog.py b/src/calibre/gui2/actions/catalog.py
index 6c8568e83a..a6c0877049 100644
--- a/src/calibre/gui2/actions/catalog.py
+++ b/src/calibre/gui2/actions/catalog.py
@@ -18,7 +18,8 @@ from calibre import sanitize_file_name_unicode
 class GenerateCatalogAction(InterfaceAction):
 
     name = 'Generate Catalog'
-    action_spec = (_('Create catalog'), 'catalog.png', 'Catalog builder', ())
+    action_spec = (_('Create catalog'), 'catalog.png',
+                   _('Create a catalog of the books in your calibre library in different formats'), ())
     dont_add_to = frozenset(['context-menu-device'])
 
     def genesis(self):
diff --git a/src/calibre/gui2/actions/convert.py b/src/calibre/gui2/actions/convert.py
index 4289158b78..68415db748 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
+from PyQt4.Qt import QModelIndex, QTimer
 
 from calibre.gui2 import error_dialog, Dispatcher
 from calibre.gui2.tools import convert_single_ebook, convert_bulk_ebook
@@ -19,11 +19,36 @@ from calibre.customize.ui import plugin_for_input_format
 class ConvertAction(InterfaceAction):
 
     name = 'Convert Books'
-    action_spec = (_('Convert books'), 'convert.png', None, _('C'))
+    action_spec = (_('Convert books'), 'convert.png', _('Convert books between different ebook formats'), _('C'))
     dont_add_to = frozenset(['context-menu-device'])
     action_type = 'current'
     action_add_menu = True
 
+    accepts_drops = True
+
+    def accept_enter_event(self, event, mime_data):
+        if mime_data.hasFormat("application/calibre+from_library"):
+            return True
+        return False
+
+    def accept_drag_move_event(self, event, mime_data):
+        if mime_data.hasFormat("application/calibre+from_library"):
+            return True
+        return False
+
+    def drop_event(self, event, mime_data):
+        mime = 'application/calibre+from_library'
+        if mime_data.hasFormat(mime):
+            self.dropped_ids = tuple(map(int, str(mime_data.data(mime)).split()))
+            QTimer.singleShot(1, self.do_drop)
+            return True
+        return False
+
+    def do_drop(self):
+        book_ids = self.dropped_ids
+        del self.dropped_ids
+        self.do_convert(book_ids)
+
     def genesis(self):
         m = self.convert_menu = self.qaction.menu()
         cm = partial(self.create_menu_action, self.convert_menu)
@@ -112,6 +137,9 @@ class ConvertAction(InterfaceAction):
     def convert_ebook(self, checked, bulk=None):
         book_ids = self.get_books_for_conversion()
         if book_ids is None: return
+        self.do_convert(book_ids, bulk=bulk)
+
+    def do_convert(self, book_ids, bulk=None):
         previous = self.gui.library_view.currentIndex()
         rows = [x.row() for x in \
                 self.gui.library_view.selectionModel().selectedRows()]
diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py
index ac71d4d4c3..fb3efd36c0 100644
--- a/src/calibre/gui2/actions/delete.py
+++ b/src/calibre/gui2/actions/delete.py
@@ -83,11 +83,37 @@ class MultiDeleter(QObject): # {{{
 class DeleteAction(InterfaceAction):
 
     name = 'Remove Books'
-    action_spec = (_('Remove books'), 'trash.png', None, 'Del')
+    action_spec = (_('Remove books'), 'trash.png', _('Delete books'), 'Del')
     action_type = 'current'
     action_add_menu = True
     action_menu_clone_qaction = _('Remove selected books')
 
+    accepts_drops = True
+
+    def accept_enter_event(self, event, mime_data):
+        if mime_data.hasFormat("application/calibre+from_library"):
+            return True
+        return False
+
+    def accept_drag_move_event(self, event, mime_data):
+        if mime_data.hasFormat("application/calibre+from_library"):
+            return True
+        return False
+
+    def drop_event(self, event, mime_data):
+        mime = 'application/calibre+from_library'
+        if mime_data.hasFormat(mime):
+            self.dropped_ids = tuple(map(int, str(mime_data.data(mime)).split()))
+            QTimer.singleShot(1, self.do_drop)
+            return True
+        return False
+
+    def do_drop(self):
+        book_ids = self.dropped_ids
+        del self.dropped_ids
+        if book_ids:
+            self.do_library_delete(book_ids)
+
     def genesis(self):
         self.qaction.triggered.connect(self.delete_books)
         self.delete_menu = self.qaction.menu()
@@ -296,6 +322,44 @@ class DeleteAction(InterfaceAction):
             current_row = rmap.get(next_id, None)
         self.library_ids_deleted(ids_deleted, current_row=current_row)
 
+    def do_library_delete(self, to_delete_ids):
+        view = self.gui.current_view()
+        # Ask the user if they want to delete the book from the library or device if it is in both.
+        if self.gui.device_manager.is_device_connected:
+            on_device = False
+            on_device_ids = self._get_selected_ids()
+            for id in on_device_ids:
+                res = self.gui.book_on_device(id)
+                if res[0] or res[1] or res[2]:
+                    on_device = True
+                if on_device:
+                    break
+            if on_device:
+                loc = confirm_location('

' + _('Some of the selected books are on the attached device. ' + 'Where do you want the selected files deleted from?'), + self.gui) + if not loc: + return + elif loc == 'dev': + self.remove_matching_books_from_device() + return + elif loc == 'both': + self.remove_matching_books_from_device() + # The following will run if the selected books are not on a connected device. + # The user has selected to delete from the library or the device and library. + if not confirm('

'+_('The selected books will be ' + 'permanently deleted and the files ' + 'removed from your calibre library. Are you sure?') + +'

', 'library_delete_books', self.gui): + return + next_id = view.next_id + if len(to_delete_ids) < 5: + view.model().delete_books_by_id(to_delete_ids) + self.library_ids_deleted2(to_delete_ids, next_id=next_id) + else: + self.__md = MultiDeleter(self.gui, to_delete_ids, + partial(self.library_ids_deleted2, next_id=next_id)) + def delete_books(self, *args): ''' Delete selected books from device or library. @@ -307,41 +371,7 @@ class DeleteAction(InterfaceAction): # Library view is visible. if self.gui.stack.currentIndex() == 0: to_delete_ids = [view.model().id(r) for r in rows] - # Ask the user if they want to delete the book from the library or device if it is in both. - if self.gui.device_manager.is_device_connected: - on_device = False - on_device_ids = self._get_selected_ids() - for id in on_device_ids: - res = self.gui.book_on_device(id) - if res[0] or res[1] or res[2]: - on_device = True - if on_device: - break - if on_device: - loc = confirm_location('

' + _('Some of the selected books are on the attached device. ' - 'Where do you want the selected files deleted from?'), - self.gui) - if not loc: - return - elif loc == 'dev': - self.remove_matching_books_from_device() - return - elif loc == 'both': - self.remove_matching_books_from_device() - # The following will run if the selected books are not on a connected device. - # The user has selected to delete from the library or the device and library. - if not confirm('

'+_('The selected books will be ' - 'permanently deleted and the files ' - 'removed from your calibre library. Are you sure?') - +'

', 'library_delete_books', self.gui): - return - next_id = view.next_id - if len(rows) < 5: - view.model().delete_books_by_id(to_delete_ids) - self.library_ids_deleted2(to_delete_ids, next_id=next_id) - else: - self.__md = MultiDeleter(self.gui, to_delete_ids, - partial(self.library_ids_deleted2, next_id=next_id)) + self.do_library_delete(to_delete_ids) # Device view is visible. else: if self.gui.stack.currentIndex() == 1: diff --git a/src/calibre/gui2/actions/device.py b/src/calibre/gui2/actions/device.py index 0f97553dcb..09cadceb9c 100644 --- a/src/calibre/gui2/actions/device.py +++ b/src/calibre/gui2/actions/device.py @@ -177,7 +177,8 @@ class SendToDeviceAction(InterfaceAction): class ConnectShareAction(InterfaceAction): name = 'Connect Share' - action_spec = (_('Connect/share'), 'connect_share.png', None, None) + action_spec = (_('Connect/share'), 'connect_share.png', + _('Share books using a web server or email. Connect to special devices, etc.'), None) popup_type = QToolButton.InstantPopup def genesis(self): diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py index a9ffec10a0..4a78c6663a 100644 --- a/src/calibre/gui2/actions/edit_metadata.py +++ b/src/calibre/gui2/actions/edit_metadata.py @@ -23,10 +23,38 @@ from calibre.db.errors import NoSuchFormat class EditMetadataAction(InterfaceAction): name = 'Edit Metadata' - action_spec = (_('Edit metadata'), 'edit_input.png', None, _('E')) + action_spec = (_('Edit metadata'), 'edit_input.png', _('Change the title/author/cover etc. of books'), _('E')) action_type = 'current' action_add_menu = True + accepts_drops = True + + def accept_enter_event(self, event, mime_data): + if mime_data.hasFormat("application/calibre+from_library"): + return True + return False + + def accept_drag_move_event(self, event, mime_data): + if mime_data.hasFormat("application/calibre+from_library"): + return True + return False + + def drop_event(self, event, mime_data): + mime = 'application/calibre+from_library' + if mime_data.hasFormat(mime): + self.dropped_ids = tuple(map(int, str(mime_data.data(mime)).split())) + QTimer.singleShot(1, self.do_drop) + return True + return False + + def do_drop(self): + book_ids = self.dropped_ids + del self.dropped_ids + if book_ids: + db = self.gui.library_view.model().db + rows = [db.row(i) for i in book_ids] + self.edit_metadata_for(rows, book_ids) + def genesis(self): md = self.qaction.menu() cm = partial(self.create_menu_action, md) @@ -186,18 +214,23 @@ class EditMetadataAction(InterfaceAction): Edit metadata of selected books in library. ''' rows = self.gui.library_view.selectionModel().selectedRows() - previous = self.gui.library_view.currentIndex() if not rows or len(rows) == 0: d = error_dialog(self.gui, _('Cannot edit metadata'), _('No books selected')) d.exec_() return - - if bulk or (bulk is None and len(rows) > 1): - return self.edit_bulk_metadata(checked) - row_list = [r.row() for r in rows] + m = self.gui.library_view.model() + ids = [m.id(r) for r in rows] + self.edit_metadata_for(row_list, ids, bulk=bulk) + + def edit_metadata_for(self, rows, book_ids, bulk=None): + previous = self.gui.library_view.currentIndex() + if bulk or (bulk is None and len(rows) > 1): + return self.do_edit_bulk_metadata(rows, book_ids) + current_row = 0 + row_list = rows if len(row_list) == 1: cr = row_list[0] @@ -242,7 +275,6 @@ class EditMetadataAction(InterfaceAction): db = self.gui.library_view.model().db view.view_format(db.row(id_), fmt) - def edit_bulk_metadata(self, checked): ''' Edit metadata of selected books in library in bulk. @@ -256,6 +288,9 @@ class EditMetadataAction(InterfaceAction): _('No books selected')) d.exec_() return + self.do_edit_bulk_metadata(rows, ids) + + def do_edit_bulk_metadata(self, rows, book_ids): # Prevent the TagView from updating due to signals from the database self.gui.tags_view.blockSignals(True) changed = False @@ -278,7 +313,7 @@ class EditMetadataAction(InterfaceAction): self.gui.tags_view.recount() if self.gui.cover_flow: self.gui.cover_flow.dataChanged() - self.gui.library_view.select_rows(ids) + self.gui.library_view.select_rows(book_ids) # Merge books {{{ def merge_books(self, safe_merge=False, merge_only_formats=False): diff --git a/src/calibre/gui2/actions/fetch_news.py b/src/calibre/gui2/actions/fetch_news.py index f94dfbc88c..d80bfdffe7 100644 --- a/src/calibre/gui2/actions/fetch_news.py +++ b/src/calibre/gui2/actions/fetch_news.py @@ -16,7 +16,7 @@ from calibre.gui2.actions import InterfaceAction class FetchNewsAction(InterfaceAction): name = 'Fetch News' - action_spec = (_('Fetch news'), 'news.png', None, _('F')) + action_spec = (_('Fetch news'), 'news.png', _('Download news in ebook form from various websites all over the world'), _('F')) def location_selected(self, loc): enabled = loc == 'library' diff --git a/src/calibre/gui2/actions/open.py b/src/calibre/gui2/actions/open.py index fc78df5f33..bf8c8335bb 100644 --- a/src/calibre/gui2/actions/open.py +++ b/src/calibre/gui2/actions/open.py @@ -11,8 +11,8 @@ from calibre.gui2.actions import InterfaceAction class OpenFolderAction(InterfaceAction): name = 'Open Folder' - action_spec = (_('Open containing folder'), 'document_open.png', None, - _('O')) + action_spec = (_('Open containing folder'), 'document_open.png', + _('Open the folder containing the current book\'s files'), _('O')) dont_add_to = frozenset(['context-menu-device']) action_type = 'current' diff --git a/src/calibre/gui2/actions/plugin_updates.py b/src/calibre/gui2/actions/plugin_updates.py index 6973e80d8a..0951249b57 100644 --- a/src/calibre/gui2/actions/plugin_updates.py +++ b/src/calibre/gui2/actions/plugin_updates.py @@ -15,7 +15,7 @@ from calibre.gui2.dialogs.plugin_updater import (PluginUpdaterDialog, class PluginUpdaterAction(InterfaceAction): name = 'Plugin Updater' - action_spec = (_('Plugin Updater'), None, None, ()) + action_spec = (_('Plugin Updater'), None, _('Update any plugins you have installed in calibre'), ()) action_type = 'current' def genesis(self): diff --git a/src/calibre/gui2/actions/polish.py b/src/calibre/gui2/actions/polish.py index 1be05f181b..127749cc51 100644 --- a/src/calibre/gui2/actions/polish.py +++ b/src/calibre/gui2/actions/polish.py @@ -10,6 +10,7 @@ __docformat__ = 'restructuredtext en' import os, weakref, shutil, textwrap from collections import OrderedDict from functools import partial +from future_builtins import map from PyQt4.Qt import (QDialog, QGridLayout, QIcon, QCheckBox, QLabel, QFrame, QApplication, QDialogButtonBox, Qt, QSize, QSpacerItem, @@ -364,9 +365,35 @@ class Report(QDialog): # {{{ class PolishAction(InterfaceAction): name = 'Polish Books' - action_spec = (_('Polish books'), 'polish.png', None, _('P')) + action_spec = (_('Polish books'), 'polish.png', + _('Apply the shine of perfection to your books'), _('P')) dont_add_to = frozenset(['context-menu-device']) action_type = 'current' + accepts_drops = True + + def accept_enter_event(self, event, mime_data): + if mime_data.hasFormat("application/calibre+from_library"): + return True + return False + + def accept_drag_move_event(self, event, mime_data): + if mime_data.hasFormat("application/calibre+from_library"): + return True + return False + + def drop_event(self, event, mime_data): + mime = 'application/calibre+from_library' + if mime_data.hasFormat(mime): + self.dropped_ids = tuple(map(int, str(mime_data.data(mime)).split())) + QTimer.singleShot(1, self.do_drop) + return True + return False + + def do_drop(self): + book_id_map = self.get_supported_books(self.dropped_ids) + del self.dropped_ids + if book_id_map: + self.do_polish(book_id_map) def genesis(self): self.qaction.triggered.connect(self.polish_books) @@ -377,7 +404,6 @@ class PolishAction(InterfaceAction): self.qaction.setEnabled(enabled) def get_books_for_polishing(self): - from calibre.ebooks.oeb.polish.main import SUPPORTED rows = [r.row() for r in self.gui.library_view.selectionModel().selectedRows()] if not rows or len(rows) == 0: @@ -387,11 +413,16 @@ class PolishAction(InterfaceAction): return None db = self.gui.library_view.model().db ans = (db.id(r) for r in rows) + return self.get_supported_books(ans) + + def get_supported_books(self, book_ids): + from calibre.ebooks.oeb.polish.main import SUPPORTED + db = self.gui.library_view.model().db supported = set(SUPPORTED) for x in SUPPORTED: supported.add('ORIGINAL_'+x) ans = [(x, set( (db.formats(x, index_is_id=True) or '').split(',') ) - .intersection(supported)) for x in ans] + .intersection(supported)) for x in book_ids] ans = [x for x in ans if x[1]] if not ans: error_dialog(self.gui, _('Cannot polish'), @@ -409,6 +440,9 @@ class PolishAction(InterfaceAction): book_id_map = self.get_books_for_polishing() if not book_id_map: return + self.do_polish(book_id_map) + + def do_polish(self, book_id_map): d = Polish(self.gui.library_view.model().db, book_id_map, parent=self.gui) if d.exec_() == d.Accepted and d.jobs: show_reports = bool(d.show_reports.isChecked()) diff --git a/src/calibre/gui2/actions/preferences.py b/src/calibre/gui2/actions/preferences.py index bbb86b573e..b1e066f979 100644 --- a/src/calibre/gui2/actions/preferences.py +++ b/src/calibre/gui2/actions/preferences.py @@ -17,7 +17,7 @@ from calibre.constants import DEBUG, isosx class PreferencesAction(InterfaceAction): name = 'Preferences' - action_spec = (_('Preferences'), 'config.png', None, _('Ctrl+P')) + action_spec = (_('Preferences'), 'config.png', _('Configure calibre'), _('Ctrl+P')) action_add_menu = True action_menu_clone_qaction = _('Change calibre behavior') diff --git a/src/calibre/gui2/actions/restart.py b/src/calibre/gui2/actions/restart.py index 9bbabedbbf..19619e581f 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, _('Restart calibre'), _('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 d1e056b65a..10574aea29 100644 --- a/src/calibre/gui2/actions/save_to_disk.py +++ b/src/calibre/gui2/actions/save_to_disk.py @@ -17,7 +17,8 @@ from calibre.gui2.actions import InterfaceAction class SaveToDiskAction(InterfaceAction): name = "Save To Disk" - action_spec = (_('Save to disk'), 'save.png', None, _('S')) + action_spec = (_('Save to disk'), 'save.png', + _('Export ebook files from the calibre library'), _('S')) action_type = 'current' action_add_menu = True action_menu_clone_qaction = True diff --git a/src/calibre/gui2/actions/show_book_details.py b/src/calibre/gui2/actions/show_book_details.py index 2ab1e19edd..83e570d7b6 100644 --- a/src/calibre/gui2/actions/show_book_details.py +++ b/src/calibre/gui2/actions/show_book_details.py @@ -13,8 +13,8 @@ from calibre.gui2 import error_dialog class ShowBookDetailsAction(InterfaceAction): name = 'Show Book Details' - action_spec = (_('Show book details'), 'dialog_information.png', None, - _('I')) + action_spec = (_('Show book details'), 'dialog_information.png', + _('Show the detailed metadata for the current book in a separate window'), _('I')) dont_add_to = frozenset(['context-menu-device']) action_type = 'current' diff --git a/src/calibre/gui2/actions/similar_books.py b/src/calibre/gui2/actions/similar_books.py index 7e7c02ce0b..93cb631ef7 100644 --- a/src/calibre/gui2/actions/similar_books.py +++ b/src/calibre/gui2/actions/similar_books.py @@ -14,7 +14,7 @@ from calibre.gui2.actions import InterfaceAction class SimilarBooksAction(InterfaceAction): name = 'Similar Books' - action_spec = (_('Similar books...'), None, None, None) + action_spec = (_('Similar books...'), None, _('Show books similar to the current book'), None) popup_type = QToolButton.InstantPopup action_type = 'current' action_add_menu = True diff --git a/src/calibre/gui2/actions/store.py b/src/calibre/gui2/actions/store.py index b84836c465..896516c665 100644 --- a/src/calibre/gui2/actions/store.py +++ b/src/calibre/gui2/actions/store.py @@ -17,7 +17,7 @@ from calibre.gui2.dialogs.confirm_delete import confirm class StoreAction(InterfaceAction): name = 'Store' - action_spec = (_('Get books'), 'store.png', None, _('G')) + action_spec = (_('Get books'), 'store.png', _('Search dozens of online ebook retailers for the cheapest books'), _('G')) action_add_menu = True action_menu_clone_qaction = _('Search for ebooks') diff --git a/src/calibre/gui2/actions/tweak_epub.py b/src/calibre/gui2/actions/tweak_epub.py index 0872849c8c..618df6a5fa 100755 --- a/src/calibre/gui2/actions/tweak_epub.py +++ b/src/calibre/gui2/actions/tweak_epub.py @@ -64,7 +64,7 @@ class TweakBook(QDialog): self.fmt_choice_box = QGroupBox(_('Choose the format to tweak:'), self) self._fl = fl = QHBoxLayout() self.fmt_choice_box.setLayout(self._fl) - self.fmt_choice_buttons = [QRadioButton(x, self) for x in fmts] + self.fmt_choice_buttons = [QRadioButton(y, self) for y in fmts] for x in self.fmt_choice_buttons: fl.addWidget(x, stretch=10 if x is self.fmt_choice_buttons[-1] else 0) @@ -291,6 +291,32 @@ class TweakEpubAction(InterfaceAction): dont_add_to = frozenset(['context-menu-device']) action_type = 'current' + accepts_drops = True + + def accept_enter_event(self, event, mime_data): + if mime_data.hasFormat("application/calibre+from_library"): + return True + return False + + def accept_drag_move_event(self, event, mime_data): + if mime_data.hasFormat("application/calibre+from_library"): + return True + return False + + def drop_event(self, event, mime_data): + mime = 'application/calibre+from_library' + if mime_data.hasFormat(mime): + self.dropped_ids = tuple(map(int, str(mime_data.data(mime)).split())) + QTimer.singleShot(1, self.do_drop) + return True + return False + + def do_drop(self): + book_ids = self.dropped_ids + del self.dropped_ids + if book_ids: + self.do_tweak(book_ids[0]) + def genesis(self): self.qaction.triggered.connect(self.tweak_book) @@ -301,6 +327,9 @@ class TweakEpubAction(InterfaceAction): _('No book selected'), show=True) book_id = self.gui.library_view.model().id(row) + self.do_tweak(book_id) + + def do_tweak(self, book_id): db = self.gui.library_view.model().db fmts = db.formats(book_id, index_is_id=True) or '' fmts = [x.lower().strip() for x in fmts.split(',')] diff --git a/src/calibre/gui2/actions/view.py b/src/calibre/gui2/actions/view.py index fe7ef72986..55e07533c3 100644 --- a/src/calibre/gui2/actions/view.py +++ b/src/calibre/gui2/actions/view.py @@ -34,7 +34,7 @@ class HistoryAction(QAction): class ViewAction(InterfaceAction): name = 'View' - action_spec = (_('View'), 'view.png', None, _('V')) + action_spec = (_('View'), 'view.png', _('Read books'), _('V')) action_type = 'current' action_add_menu = True action_menu_clone_qaction = True diff --git a/src/calibre/gui2/bars.py b/src/calibre/gui2/bars.py index 50b3f3e7f5..f56d668f4f 100644 --- a/src/calibre/gui2/bars.py +++ b/src/calibre/gui2/bars.py @@ -8,8 +8,8 @@ __copyright__ = '2011, Kovid Goyal ' __docformat__ = 'restructuredtext en' -from PyQt4.Qt import (QObject, QToolBar, Qt, QSize, QToolButton, QVBoxLayout, - QLabel, QWidget, QAction, QMenuBar, QMenu) +from PyQt4.Qt import (Qt, QAction, QLabel, QMenu, QMenuBar, QObject, + QToolBar, QToolButton, QSize, QVBoxLayout, QWidget) from calibre.constants import isosx from calibre.gui2 import gprefs @@ -116,20 +116,38 @@ class ToolBar(QToolBar): # {{{ ch.setPopupMode(menu_mode) return ch - #support drag&drop from/to library from/to reader/card + # support drag&drop from/to library, from/to reader/card, enabled plugins + def check_iactions_for_drag(self, event, md, func): + if self.added_actions: + pos = event.pos() + for iac in self.gui.iactions.itervalues(): + if iac.accepts_drops: + aa = iac.qaction + w = self.widgetForAction(aa) + m = aa.menu() + if (( (w is not None and w.geometry().contains(pos)) or + (m is not None and m.isVisible() and m.geometry().contains(pos)) ) and + getattr(iac, func)(event, md)): + return True + return False + def dragEnterEvent(self, event): md = event.mimeData() if md.hasFormat("application/calibre+from_library") or \ md.hasFormat("application/calibre+from_device"): event.setDropAction(Qt.CopyAction) event.accept() + return + + if self.check_iactions_for_drag(event, md, 'accept_enter_event'): + event.accept() else: event.ignore() def dragMoveEvent(self, event): allowed = False md = event.mimeData() - #Drop is only allowed in the location manager widget's different from the selected one + # Drop is only allowed in the location manager widget's different from the selected one for ac in self.location_manager.available_actions: w = self.widgetForAction(ac) if w is not None: @@ -141,12 +159,15 @@ class ToolBar(QToolBar): # {{{ break if allowed: event.acceptProposedAction() + return + + if self.check_iactions_for_drag(event, md, 'accept_drag_move_event'): + event.acceptProposedAction() else: event.ignore() def dropEvent(self, event): data = event.mimeData() - mime = 'application/calibre+from_library' if data.hasFormat(mime): ids = list(map(int, str(data.data(mime)).split())) @@ -160,6 +181,7 @@ class ToolBar(QToolBar): # {{{ tgt = None self.gui.sync_to_device(tgt, False, send_ids=ids) event.accept() + return mime = 'application/calibre+from_device' if data.hasFormat(mime): @@ -168,6 +190,13 @@ class ToolBar(QToolBar): # {{{ self.gui.iactions['Add Books'].add_books_from_device( self.gui.current_view(), paths=paths) event.accept() + return + + # Give added_actions an opportunity to process the drag&drop event + if self.check_iactions_for_drag(event, data, 'drop_event'): + event.accept() + else: + event.ignore() # }}} diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index 3874f32b71..3aac439815 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -712,7 +712,8 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): dest_mode = self.replace_mode.currentIndex() if self.destination_field_fm['is_csp']: - if not unicode(self.s_r_dst_ident.text()): + dest_ident = unicode(self.s_r_dst_ident.text()) + if not dest_ident or (src == 'identifiers' and dest_ident == '*'): raise Exception(_('You must specify a destination identifier type')) if self.destination_field_fm['is_multiple']: @@ -816,13 +817,18 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): # convert the colon-separated pair strings back into a dict, # which is what set_identifiers wants dst_id_type = unicode(self.s_r_dst_ident.text()) - if dst_id_type: + if dst_id_type and dst_id_type != '*': v = ''.join(val) ids = mi.get(dest) ids[dst_id_type] = v val = ids else: - val = dict([(t.split(':')) for t in val]) + try: + val = dict([(t.split(':')) for t in val]) + except: + raise Exception(_('Invalid identifier string. It must be a ' + 'comma-separated list of pairs of ' + 'strings separated by a colon')) else: val = self.s_r_replace_mode_separator().join(val) if dest == 'title' and len(val) == 0: diff --git a/src/calibre/gui2/dialogs/metadata_bulk.ui b/src/calibre/gui2/dialogs/metadata_bulk.ui index 24a84eb1b4..b03f3e8e94 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.ui +++ b/src/calibre/gui2/dialogs/metadata_bulk.ui @@ -504,7 +504,7 @@ from the value in the box - When doing a same format to same format conversion, + When doing a same format to same format conversion, for e.g., EPUB to EPUB, calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre to restore the EPUB from ORIGINAL_EPUB. Useful if you did a bulk @@ -1006,7 +1006,10 @@ not multiple and the destination field is multiple - Choose which identifier type to operate upon + <p>Choose which identifier type to operate upon. When the + source field is something other than 'identifiers' you can enter + a * if you want to replace the entire set of identifiers with + the result of the search/replace.</p> diff --git a/src/calibre/gui2/preferences/toolbar.py b/src/calibre/gui2/preferences/toolbar.py index bae7a83e0b..8aa85af3d9 100644 --- a/src/calibre/gui2/preferences/toolbar.py +++ b/src/calibre/gui2/preferences/toolbar.py @@ -28,9 +28,10 @@ class BaseModel(QAbstractListModel): def name_to_action(self, name, gui): if name == 'Donate': - return FakeAction('Donate', _('Donate'), 'donate.png', - dont_add_to=frozenset(['context-menu', - 'context-menu-device'])) + return FakeAction( + 'Donate', _('Donate'), 'donate.png', tooltip= + _('Donate to support the development of calibre'), + dont_add_to=frozenset(['context-menu', 'context-menu-device'])) if name == 'Location Manager': return FakeAction('Location Manager', _('Location Manager'), 'reader.png', _('Switch between library and device views'), @@ -247,6 +248,18 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.remove_action_button.clicked.connect(self.remove_action) self.action_up_button.clicked.connect(partial(self.move, -1)) self.action_down_button.clicked.connect(partial(self.move, 1)) + self.all_actions.setMouseTracking(True) + self.current_actions.setMouseTracking(True) + self.all_actions.entered.connect(self.all_entered) + self.current_actions.entered.connect(self.current_entered) + + def all_entered(self, index): + tt = self.all_actions.model().data(index, Qt.ToolTipRole).toString() + self.help_text.setText(tt) + + def current_entered(self, index): + tt = self.current_actions.model().data(index, Qt.ToolTipRole).toString() + self.help_text.setText(tt) def what_changed(self, idx): key = unicode(self.what.itemData(idx).toString()) @@ -264,7 +277,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): names = self.all_actions.model().names(x) if names: not_added = self.current_actions.model().add(names) - ns = set([x.name for x in not_added]) + ns = set([y.name for y in not_added]) added = set(names) - ns self.all_actions.model().remove(x, added) if not_added: @@ -283,7 +296,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): names = self.current_actions.model().names(x) if names: not_removed = self.current_actions.model().remove(x) - ns = set([x.name for x in not_removed]) + ns = set([y.name for y in not_removed]) removed = set(names) - ns self.all_actions.model().add(removed) if not_removed: diff --git a/src/calibre/gui2/preferences/toolbar.ui b/src/calibre/gui2/preferences/toolbar.ui index c8ff4977eb..2bb9547b3e 100644 --- a/src/calibre/gui2/preferences/toolbar.ui +++ b/src/calibre/gui2/preferences/toolbar.ui @@ -234,6 +234,13 @@ + + + + + + + diff --git a/src/calibre/gui2/toc/__init__.py b/src/calibre/gui2/toc/__init__.py new file mode 100644 index 0000000000..07138c49b8 --- /dev/null +++ b/src/calibre/gui2/toc/__init__.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + + + diff --git a/src/calibre/gui2/toc/location.py b/src/calibre/gui2/toc/location.py new file mode 100644 index 0000000000..e45e9c025f --- /dev/null +++ b/src/calibre/gui2/toc/location.py @@ -0,0 +1,195 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from base64 import b64encode + +from PyQt4.Qt import (QWidget, QGridLayout, QListWidget, QSize, Qt, QUrl, + pyqtSlot, pyqtSignal, QVBoxLayout, QFrame, QLabel, + QLineEdit) +from PyQt4.QtWebKit import QWebView, QWebPage, QWebElement + +from calibre.ebooks.oeb.display.webview import load_html +from calibre.utils.logging import default_log + +class Page(QWebPage): # {{{ + + elem_clicked = pyqtSignal(object, object, object, object) + + def __init__(self): + self.log = default_log + QWebPage.__init__(self) + self.js = None + self.evaljs = self.mainFrame().evaluateJavaScript + self.bridge_value = None + nam = self.networkAccessManager() + nam.setNetworkAccessible(nam.NotAccessible) + self.setLinkDelegationPolicy(self.DelegateAllLinks) + + def javaScriptConsoleMessage(self, msg, lineno, msgid): + self.log(u'JS:', unicode(msg)) + + def javaScriptAlert(self, frame, msg): + self.log(unicode(msg)) + + def shouldInterruptJavaScript(self): + return True + + @pyqtSlot(QWebElement, float) + def onclick(self, elem, frac): + elem_id = unicode(elem.attribute('id')) or None + tag = unicode(elem.tagName()).lower() + parent = elem + loc = [] + while unicode(parent.tagName()).lower() != 'body': + num = 0 + sibling = parent.previousSibling() + while not sibling.isNull(): + num += 1 + sibling = sibling.previousSibling() + loc.insert(0, num) + parent = parent.parent() + self.elem_clicked.emit(tag, frac, elem_id, tuple(loc)) + + def load_js(self): + if self.js is None: + from calibre.utils.resources import compiled_coffeescript + self.js = compiled_coffeescript('ebooks.oeb.display.utils') + self.js += compiled_coffeescript('ebooks.oeb.polish.choose') + self.mainFrame().addToJavaScriptWindowObject("py_bridge", self) + self.evaljs(self.js) +# }}} + +class WebView(QWebView): # {{{ + + elem_clicked = pyqtSignal(object, object, object, object) + + def __init__(self, parent): + QWebView.__init__(self, parent) + self._page = Page() + self._page.elem_clicked.connect(self.elem_clicked) + self.setPage(self._page) + raw = ''' + body { background-color: white } + .calibre_toc_hover:hover { cursor: pointer !important; border-top: solid 5px green !important } + ''' + raw = '::selection {background:#ffff00; color:#000;}\n'+raw + data = 'data:text/css;charset=utf-8;base64,' + data += b64encode(raw.encode('utf-8')) + self.settings().setUserStyleSheetUrl(QUrl(data)) + + def load_js(self): + self.page().load_js() + + def sizeHint(self): + return QSize(1500, 300) +# }}} + +class ItemEdit(QWidget): + + def __init__(self, parent): + QWidget.__init__(self, parent) + self.l = l = QGridLayout() + self.setLayout(l) + + self.la = la = QLabel(''+_( + 'Select a destination for the Table of Contents entry')) + l.addWidget(la, 0, 0, 1, 3) + + self.dest_list = dl = QListWidget(self) + dl.setMinimumWidth(250) + dl.currentItemChanged.connect(self.current_changed) + l.addWidget(dl, 1, 0) + + self.view = WebView(self) + self.view.elem_clicked.connect(self.elem_clicked) + l.addWidget(self.view, 1, 1) + + self.f = f = QFrame() + f.setFrameShape(f.StyledPanel) + f.setMinimumWidth(250) + l.addWidget(f, 1, 2) + l = f.l = QVBoxLayout() + f.setLayout(l) + + f.la = la = QLabel('

'+_( + 'Here you can choose a destination for the Table of Contents\' entry' + ' to point to. First choose a file from the book in the left-most panel. The' + ' file will open in the central panel.

' + + 'Then choose a location inside the file. To do so, simply click on' + ' the place in the central panel that you want to use as the' + ' destination. As you move the mouse around the central panel, a' + ' thick green line appears, indicating the precise location' + ' that will be selected when you click.')) + la.setStyleSheet('QLabel { margin-bottom: 20px }') + la.setWordWrap(True) + l.addWidget(la) + + f.la2 = la = QLabel(_('&Name of the ToC entry:')) + l.addWidget(la) + self.name = QLineEdit(self) + la.setBuddy(self.name) + l.addWidget(self.name) + + self.base_msg = _('Currently selected destination:') + self.dest_label = la = QLabel(self.base_msg) + la.setTextFormat(Qt.PlainText) + la.setWordWrap(True) + la.setStyleSheet('QLabel { margin-top: 20px }') + l.addWidget(la) + + l.addStretch() + + def load(self, container): + self.container = container + spine_names = [container.abspath_to_name(p) for p in + container.spine_items] + spine_names = [n for n in spine_names if container.has_name(n)] + self.dest_list.addItems(spine_names) + + def current_changed(self, item): + name = self.current_name = unicode(item.data(Qt.DisplayRole).toString()) + path = self.container.name_to_abspath(name) + # Ensure encoding map is populated + self.container.parsed(name) + encoding = self.container.encoding_map.get(name, None) or 'utf-8' + + load_html(path, self.view, codec=encoding, + mime_type=self.container.mime_map[name]) + self.view.load_js() + self.dest_label.setText(self.base_msg + '\n' + _('File:') + ' ' + + name + '\n' + _('Top of the file')) + + def __call__(self, item, where): + self.current_item, self.current_where = item, where + self.current_name = None + self.current_frag = None + if item is None: + self.dest_list.setCurrentRow(0) + self.name.setText(_('(Untitled)')) + self.dest_label.setText(self.base_msg + '\n' + _('None')) + + def elem_clicked(self, tag, frac, elem_id, loc): + self.current_frag = elem_id or loc + frac = int(round(frac * 100)) + base = _('Location: A <%s> tag inside the file')%tag + if frac == 0: + loctext = _('Top of the file') + else: + loctext = _('Approximately %d%% from the top')%frac + loctext = base + ' [%s]'%loctext + self.dest_label.setText(self.base_msg + '\n' + + _('File:') + ' ' + self.current_name + '\n' + loctext) + + @property + def result(self): + return (self.current_item, self.current_where, self.current_name, + self.current_frag) + + diff --git a/src/calibre/gui2/toc/main.py b/src/calibre/gui2/toc/main.py new file mode 100644 index 0000000000..f8df524b1f --- /dev/null +++ b/src/calibre/gui2/toc/main.py @@ -0,0 +1,331 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import sys, os +from threading import Thread + +from PyQt4.Qt import (QPushButton, QFrame, + QDialog, QVBoxLayout, QDialogButtonBox, QSize, QStackedWidget, QWidget, + QLabel, Qt, pyqtSignal, QIcon, QTreeWidget, QGridLayout, QTreeWidgetItem, + QToolButton, QItemSelectionModel) + +from calibre.ebooks.oeb.polish.container import get_container +from calibre.ebooks.oeb.polish.toc import get_toc +from calibre.gui2 import Application +from calibre.gui2.progress_indicator import ProgressIndicator +from calibre.gui2.toc.location import ItemEdit +from calibre.utils.logging import GUILog + +ICON_SIZE = 24 + +class ItemView(QFrame): # {{{ + + add_new_item = pyqtSignal(object, object) + + def __init__(self, parent): + QFrame.__init__(self, parent) + self.setFrameShape(QFrame.StyledPanel) + self.setMinimumWidth(250) + self.stack = s = QStackedWidget(self) + self.l = l = QVBoxLayout() + self.setLayout(l) + l.addWidget(s) + self.root_pane = rp = QWidget(self) + self.item_pane = ip = QWidget(self) + s.addWidget(rp) + s.addWidget(ip) + + self.l1 = la = QLabel('

'+_( + 'You can edit existing entries in the Table of Contents by clicking them' + ' in the panel to the left.')+'

'+_( + 'Entries with a green tick next to them point to a location that has ' + 'been verified to exist. Entries with a red dot are broken and may need' + ' to be fixed.')) + la.setStyleSheet('QLabel { margin-bottom: 20px }') + la.setWordWrap(True) + l = QVBoxLayout() + rp.setLayout(l) + l.addWidget(la) + self.add_new_to_root_button = b = QPushButton(_('Create a &new entry')) + b.clicked.connect(self.add_new_to_root) + l.addWidget(b) + l.addStretch() + + def add_new_to_root(self): + self.add_new_item.emit(None, None) + + def __call__(self, item): + if item is None: + self.stack.setCurrentIndex(0) + else: + self.stack.setCurrentIndex(1) + +# }}} + +class TOCView(QWidget): # {{{ + + add_new_item = pyqtSignal(object, object) + + def __init__(self, parent): + QWidget.__init__(self, parent) + l = self.l = QGridLayout() + self.setLayout(l) + self.tocw = t = QTreeWidget(self) + t.setHeaderLabel(_('Table of Contents')) + t.setIconSize(QSize(ICON_SIZE, ICON_SIZE)) + t.setDragEnabled(True) + t.setSelectionMode(t.ExtendedSelection) + t.viewport().setAcceptDrops(True) + t.setDropIndicatorShown(True) + t.setDragDropMode(t.InternalMove) + t.setAutoScroll(True) + t.setAutoScrollMargin(ICON_SIZE*2) + t.setDefaultDropAction(Qt.MoveAction) + t.setAutoExpandDelay(1000) + t.setAnimated(True) + t.setMouseTracking(True) + l.addWidget(t, 0, 0, 5, 3) + self.up_button = b = QToolButton(self) + b.setIcon(QIcon(I('arrow-up.png'))) + b.setIconSize(QSize(ICON_SIZE, ICON_SIZE)) + l.addWidget(b, 0, 3) + b.setToolTip(_('Move current entry up')) + b.clicked.connect(self.move_up) + self.del_button = b = QToolButton(self) + b.setIcon(QIcon(I('trash.png'))) + b.setIconSize(QSize(ICON_SIZE, ICON_SIZE)) + l.addWidget(b, 2, 3) + b.setToolTip(_('Remove all selected entries')) + b.clicked.connect(self.del_items) + self.down_button = b = QToolButton(self) + b.setIcon(QIcon(I('arrow-down.png'))) + b.setIconSize(QSize(ICON_SIZE, ICON_SIZE)) + l.addWidget(b, 4, 3) + b.setToolTip(_('Move current entry down')) + b.clicked.connect(self.move_down) + self.expand_all_button = b = QPushButton(_('&Expand all')) + col = 5 + l.addWidget(b, col, 0) + b.clicked.connect(self.tocw.expandAll) + self.collapse_all_button = b = QPushButton(_('&Collapse all')) + b.clicked.connect(self.tocw.collapseAll) + l.addWidget(b, col, 1) + self.default_msg = _('Double click on an entry to change the text') + self.hl = hl = QLabel(self.default_msg) + l.addWidget(hl, col, 2, 1, -1) + self.item_view = i = ItemView(self) + i.add_new_item.connect(self.add_new_item) + l.addWidget(i, 0, 4, col, 1) + + l.setColumnStretch(2, 10) + + def event(self, e): + if e.type() == e.StatusTip: + txt = unicode(e.tip()) or self.default_msg + self.hl.setText(txt) + return super(TOCView, self).event(e) + + def item_title(self, item): + return unicode(item.data(0, Qt.DisplayRole).toString()) + + def del_items(self): + for item in self.tocw.selectedItems(): + p = item.parent() or self.root + p.removeChild(item) + + def highlight_item(self, item): + self.tocw.setCurrentItem(item, 0, QItemSelectionModel.ClearAndSelect) + self.tocw.scrollToItem(item) + + def move_down(self): + item = self.tocw.currentItem() + if item is None: + if self.root.childCount() == 0: + return + item = self.root.child(0) + self.highlight_item(item) + return + parent = item.parent() or self.root + idx = parent.indexOfChild(item) + if idx == parent.childCount() - 1: + # At end of parent, need to become sibling of parent + if parent is self.root: + return + gp = parent.parent() or self.root + parent.removeChild(item) + gp.insertChild(gp.indexOfChild(parent)+1, item) + else: + sibling = parent.child(idx+1) + parent.removeChild(item) + sibling.insertChild(0, item) + self.highlight_item(item) + + def move_up(self): + item = self.tocw.currentItem() + if item is None: + if self.root.childCount() == 0: + return + item = self.root.child(self.root.childCount()-1) + self.highlight_item(item) + return + parent = item.parent() or self.root + idx = parent.indexOfChild(item) + if idx == 0: + # At end of parent, need to become sibling of parent + if parent is self.root: + return + gp = parent.parent() or self.root + parent.removeChild(item) + gp.insertChild(gp.indexOfChild(parent), item) + else: + sibling = parent.child(idx-1) + parent.removeChild(item) + sibling.addChild(item) + self.highlight_item(item) + + def update_status_tip(self, item): + c = item.data(0, Qt.UserRole).toPyObject() + frag = c.frag or '' + if frag: + frag = '#'+frag + item.setStatusTip(0, _('Title: {0} Dest: {1}{2}').format( + c.title, c.dest, frag)) + + def data_changed(self, top_left, bottom_right): + for r in xrange(top_left.row(), bottom_right.row()+1): + idx = self.tocw.model().index(r, 0, top_left.parent()) + new_title = unicode(idx.data(Qt.DisplayRole).toString()).strip() + toc = idx.data(Qt.UserRole).toPyObject() + toc.title = new_title or _('(Untitled)') + item = self.tocw.itemFromIndex(idx) + self.update_status_tip(item) + + def __call__(self, ebook): + self.ebook = ebook + self.toc = get_toc(self.ebook) + blank = self.blank = QIcon(I('blank.png')) + ok = self.ok = QIcon(I('ok.png')) + err = self.err = QIcon(I('dot_red.png')) + icon_map = {None:blank, True:ok, False:err} + + def process_item(node, parent): + for child in node: + c = QTreeWidgetItem(parent) + c.setData(0, Qt.DisplayRole, child.title or _('(Untitled)')) + c.setData(0, Qt.UserRole, child) + c.setFlags(Qt.ItemIsDragEnabled|Qt.ItemIsEditable|Qt.ItemIsEnabled| + Qt.ItemIsSelectable|Qt.ItemIsDropEnabled) + c.setData(0, Qt.DecorationRole, icon_map[child.dest_exists]) + if child.dest_exists is False: + c.setData(0, Qt.ToolTipRole, _( + 'The location this entry point to does not exist:\n%s') + %child.dest_error) + + self.update_status_tip(c) + process_item(child, c) + + root = self.root = self.tocw.invisibleRootItem() + root.setData(0, Qt.UserRole, self.toc) + process_item(self.toc, root) + self.tocw.model().dataChanged.connect(self.data_changed) + self.tocw.currentItemChanged.connect(self.current_item_changed) + + def current_item_changed(self, current, previous): + self.item_view(current) + +# }}} + +class TOCEditor(QDialog): # {{{ + + explode_done = pyqtSignal() + + def __init__(self, pathtobook, title=None, parent=None): + QDialog.__init__(self, parent) + self.pathtobook = pathtobook + + t = title or os.path.basename(pathtobook) + self.setWindowTitle(_('Edit the ToC in %s')%t) + self.setWindowIcon(QIcon(I('highlight_only_on.png'))) + + l = self.l = QVBoxLayout() + self.setLayout(l) + + self.stacks = s = QStackedWidget(self) + l.addWidget(s) + self.loading_widget = lw = QWidget(self) + s.addWidget(lw) + ll = self.ll = QVBoxLayout() + lw.setLayout(ll) + self.pi = pi = ProgressIndicator() + pi.setDisplaySize(200) + pi.startAnimation() + ll.addWidget(pi, alignment=Qt.AlignHCenter|Qt.AlignCenter) + la = self.la = QLabel(_('Loading %s, please wait...')%t) + la.setStyleSheet('QLabel { font-size: 20pt }') + ll.addWidget(la, alignment=Qt.AlignHCenter|Qt.AlignTop) + self.toc_view = TOCView(self) + self.toc_view.add_new_item.connect(self.add_new_item) + s.addWidget(self.toc_view) + self.item_edit = ItemEdit(self) + s.addWidget(self.item_edit) + + bb = self.bb = QDialogButtonBox(QDialogButtonBox.Ok|QDialogButtonBox.Cancel) + l.addWidget(bb) + bb.accepted.connect(self.accept) + bb.rejected.connect(self.reject) + + self.explode_done.connect(self.read_toc, type=Qt.QueuedConnection) + + self.resize(950, 630) + + def add_new_item(self, item, where): + self.item_edit(item, where) + self.stacks.setCurrentIndex(2) + + def accept(self): + if self.stacks.currentIndex() == 2: + self.toc_view.update_item(self.item_edit.result) + self.stacks.setCurrentIndex(1) + else: + super(TOCEditor, self).accept() + + def reject(self): + if self.stacks.currentIndex() == 2: + self.stacks.setCurrentIndex(1) + else: + super(TOCEditor, self).accept() + + def start(self): + t = Thread(target=self.explode) + t.daemon = True + self.log = GUILog() + t.start() + + def explode(self): + self.ebook = get_container(self.pathtobook, log=self.log) + if not self.isVisible(): + return + self.explode_done.emit() + + def read_toc(self): + self.pi.stopAnimation() + self.toc_view(self.ebook) + self.item_edit.load(self.ebook) + self.stacks.setCurrentIndex(1) + +# }}} + +if __name__ == '__main__': + app = Application([], force_calibre_style=True) + app + d = TOCEditor(sys.argv[-1]) + d.start() + d.exec_() + del d # Needed to prevent sigsegv in exit cleanup + diff --git a/src/calibre/library/server/content.py b/src/calibre/library/server/content.py index 6953deff5f..101d909d29 100644 --- a/src/calibre/library/server/content.py +++ b/src/calibre/library/server/content.py @@ -210,7 +210,9 @@ class ContentServer(object): fm = self.db.format_metadata(id, format, allow_cache=False) if not fm: raise cherrypy.HTTPError(404, 'book: %d does not have format: %s'%(id, format)) - mi = newmi = self.db.get_metadata(id, index_is_id=True) + update_metadata = format in {'MOBI', 'EPUB', 'AZW3'} + mi = newmi = self.db.get_metadata( + id, index_is_id=True, cover_as_data=True, get_cover=update_metadata) cherrypy.response.headers['Last-Modified'] = \ self.last_modified(max(fm['mtime'], mi.last_modified)) @@ -236,7 +238,7 @@ class ContentServer(object): newmi = mi.deepcopy_metadata() newmi.template_to_attribute(mi, cpb) - if format in {'MOBI', 'EPUB', 'AZW3'}: + if update_metadata: # Write the updated file from calibre.ebooks.metadata.meta import set_metadata set_metadata(fmt, newmi, format.lower()) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 228279fb4e..7d6c5a854a 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-18 15:11+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: Afrikaans \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:47+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:14+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "Took boekbesonderhede in ’n aparte opspringvenster" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Herbegin calibre" @@ -950,7 +951,7 @@ msgstr "Skakel die genoemde inprop af" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -959,7 +960,7 @@ msgstr "Skakel die genoemde inprop af" msgid "Path to library too long. Must be less than %d characters." msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -974,26 +975,26 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Hoof" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Kaart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Kaart B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1081,14 +1082,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Ontfoutlogboek" @@ -1116,7 +1117,7 @@ msgstr "Kommunikeer met S60-fone" msgid "Communicate with WebOS tablets." msgstr "Kommunikeer met WebOS-tablette." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1138,38 +1139,38 @@ msgstr "" "met iToestelle is ’n gevorderde gebruikersmodus wat nie ondersteun word " "nie

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Deaktiveer Apple-drywer" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Aktiveer Apple-drywer" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Gebruik Reeks as Kategorie in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1177,61 +1178,61 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple-toestel" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikeer met iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Klaar" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1241,7 +1242,7 @@ msgstr "" "Skrap boeke d.m.v. die iBooks-toep.\n" "Klik ‘Toon Detail’ vir ’n lys." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1249,13 +1250,13 @@ msgstr "" "Sommige dekbladkuns kom nie omgeskakel word nie.\n" "Klik ‘Toon Detail’ vir ’n lys." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Kommunikeer met iTunes." @@ -1297,14 +1298,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1328,8 +1329,8 @@ msgstr "Dra boeke na toestel oor…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1342,9 +1343,9 @@ msgstr "Voeg boeke toe tot toestel se metadatalys…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1352,8 +1353,8 @@ msgstr "Verwyder boeke van toestel…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1639,41 +1640,40 @@ msgstr "Kommunikeer met die Kindle DX eBoek-leser." msgid "Communicate with the Kindle Fire" msgstr "Kommunikeer met die Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kommunikeer met die Kobo-leser" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Die Kobo ondersteun verskeie versamelings insluitend " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1681,12 +1681,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Toon Voorskoue" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1694,24 +1694,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Toon Aanbevelings" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1719,11 +1719,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1736,26 +1736,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Nie geïmplementeer nie" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2573,29 +2578,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2603,37 +2608,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4134,7 +4139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4333,7 +4338,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4610,7 +4615,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4770,7 +4775,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5083,15 +5088,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5164,11 +5169,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5256,214 +5261,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5471,7 +5481,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5480,13 +5490,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5497,37 +5507,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5539,29 +5549,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5572,7 +5586,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5695,6 +5709,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5703,103 +5721,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5872,31 +5890,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5908,6 +5931,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5916,94 +5943,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6011,27 +6038,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6040,7 +6067,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6065,20 +6092,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6148,35 +6179,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6185,182 +6224,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6399,68 +6446,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6473,6 +6524,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6497,6 +6552,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6541,6 +6600,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6725,21 +6788,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6992,18 +7059,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7045,9 +7112,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7192,7 +7259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7207,7 +7274,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7625,7 +7692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7681,11 +7748,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10296,7 +10363,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14148,13 +14215,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14178,80 +14245,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16386,103 +16453,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19337,7 +19408,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19368,6 +19439,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19429,11 +19501,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19444,11 +19516,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19457,15 +19529,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19475,11 +19547,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19489,15 +19561,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19512,7 +19584,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19522,34 +19594,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19560,28 +19632,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19592,13 +19664,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19618,11 +19690,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19633,30 +19705,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19668,17 +19740,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19687,20 +19759,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19710,15 +19782,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19731,40 +19803,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19778,13 +19850,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19792,34 +19864,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19834,18 +19906,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19853,33 +19925,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20288,11 +20360,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21331,9 +21411,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22422,3 +22550,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 6e4f550f94..aa938a1dbc 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.9.7\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-11-29 17:38+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: awadh alghaamdi \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:47+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:14+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: ar\n" "X-Poedit-SourceCharset: UTF-8\n" @@ -65,18 +65,18 @@ msgid "Does absolutely nothing" msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -126,8 +126,8 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -180,8 +180,8 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -418,6 +418,7 @@ msgid "Show book details in a separate popup" msgstr "إظهار التفاصيل في كتاب منفصل منبثقة" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "إعادة تشغيل النظم" @@ -1009,7 +1010,7 @@ msgstr "تعطيل الملحق المسمى" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1018,7 +1019,7 @@ msgstr "تعطيل الملحق المسمى" msgid "Path to library too long. Must be less than %d characters." msgstr "الطريق إلى المكتبة وقتاً طويلاً. يجب أن يكون أقل %d من أحرف" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1033,26 +1034,26 @@ msgstr "نعم" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "الصفحة الرئيسية" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "بلكبيبي" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1140,14 +1141,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "تصحيح السجل" @@ -1175,7 +1176,7 @@ msgstr "تواصل معا هواتف S60." msgid "Communicate with WebOS tablets." msgstr "يتصل مع المتصفحات اللوحية التي تستخدم نظام .WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1195,31 +1196,31 @@ msgstr "" "القائمة

تمكين السائق أبل لﻻتصال مباشر هو iDevices المتقدمة المستخدم وضع " "معتمد. " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "شكل تعطيل تشغيل أبل" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "تمكن سائق أبل" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "استخدام السلسلة والفئة في عاطفية تيونز/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "استخدام السلسلة والفئة في عاطفية تيونز/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "مخبأ يغطي من عاطفية تيونز/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "تمكين ذاكرة التخزين المؤقت ويغطي العرض من عاطفية تيونز/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1228,7 +1229,7 @@ msgstr "" "تمكين نسخ الملفات الى عاطفية تيونز مجلد وسائل الإعلام ليالي %s \"في تفضيلات " "شكل أي تيونز | متقدم" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1240,19 +1241,19 @@ msgstr "" "التكوين. تمكين

ويشير إلى أن يتم تكوين شكل أي تيونز لتخزين نسخة في مجلد " "وسائل الإعلام تيونز." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "جهاز أبل" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "التواصل عن طريق أي تيونز/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1260,43 +1261,43 @@ msgstr "" "يمكن نسخ الكتب مباشرة من iDevice. اسحب من مكتبة أي تيونز لسطح المكتب، ثم ثم " "إلى إطار من النظم مكتبة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "تحديث الجهاز القائمة الفوقية..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d من %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "تم" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1306,7 +1307,7 @@ msgstr "" "حذف باستخدام التطبيق iBooks.\n" "انقر على \"إظهار التفاصيل\" للقائمة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1314,13 +1315,13 @@ msgstr "" "يمكن أن تغطي بعض الفن يمكن تحويلها.\n" "انقر على \"إظهار التفاصيل\" للقائمة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "تواصل معا أي تيونز" @@ -1365,14 +1366,14 @@ msgstr "بامبوك" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1396,8 +1397,8 @@ msgstr "يجري تحويل الكتب إلى الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1410,9 +1411,9 @@ msgstr "ثم كتب لقائمة البيانات الوصفية للجهاز .. #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1420,8 +1421,8 @@ msgstr "يجري حذف الكتب من الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1711,41 +1712,40 @@ msgstr "التواصل مع القارئ الكتاب الاليكترونى أ msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "التواصل مع القارئ كوبو." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1753,12 +1753,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1766,24 +1766,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1791,11 +1791,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1808,12 +1808,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "غير مطبق" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1821,15 +1821,15 @@ msgstr "" "\". كوبو \"الملفات لم تكن موجودة على الجهاز كما كتب بدلاً من ذلك، فةى الصفوف " "في قاعدة بيانات SQLite. عاطفية حاليا يمكن تكون أن تصديرها عرضها أو." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2691,29 +2696,29 @@ msgstr "" "\n" "للحصول على الوثائق الكاملة لنظام التحويل انظر\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "خيارات الدخل" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "خيارات الخرج" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "خيارات للتحكم في معالجة الملف المدخل %s ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "خيارات الخرج" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "خيارات للتحكم في معالجة الملف المُخرج %s ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "خيارات للتحكم في الشكل و المظهر للمُخرجات ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2721,16 +2726,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "تعديل نص الوثيقة وهيكل استخدام أنماط يحددها المستخدم." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "تحكّم بالكشف الآلي لبناء المستند" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2739,21 +2744,21 @@ msgstr "" "السيطرة على الجيل التلقائي لجدول المحتويات. افتراضيا، إذا كان الملف المصدر " "يحتوي على جدول المحتويات، سيتم استخدامه في تفضيل واحدة ولدت تلقائياً." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "خيارات لوضع البيانات الوصفية في المُخرجات ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "خيارات للمساعدة في تصحيح التحويل ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "المخرجات حُفِظت في" @@ -4343,7 +4348,7 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4555,7 +4560,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4834,7 +4839,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4994,7 +4999,7 @@ msgstr "" msgid "Rating" msgstr "التقييم" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5311,15 +5316,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "لم تختر عاطفية كتاب" @@ -5392,11 +5397,11 @@ msgid "Add to library" msgstr "ثم إلى المكتبة" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5485,214 +5490,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "عاطفية الكتب المختارة لتوليد التسويقي" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "التبديل/مكتبة إنشاء..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "كتب %d" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "تسمية المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "مكتبة إزالة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "مكتبة صيانة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "بدء النسخ الاحتياطي الفوقية لجميع الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "اختيار مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "فشل إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "مكتبة إزالة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "حالة النسخ الاحتياطي" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5700,7 +5710,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5709,13 +5719,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5726,38 +5736,38 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "فشل التحقق سلامة قاعدة البيانات، انقر فوق إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5769,29 +5779,33 @@ msgstr "ج" msgid "Convert books" msgstr "تحويل الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "إنشاء فهرس الكتب في مكتبة العيار الخاص" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "يمكن تحويله" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5802,7 +5816,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5928,6 +5942,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "فشل لحذف بعض الكتب، وانقر على زر إظهار التفاصيل لمعرفة التفاصيل." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "حذف كتب" @@ -5936,103 +5954,103 @@ msgstr "حذف كتب" msgid "Remove selected books" msgstr "إزالة الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "الملفات إزالة من معينة صيغة من المختارة الكتب.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "إزالة كافة التنسيقات من الكتب المختارة، إلا..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "إزالة كافة التنسيقات من الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "إزالة يغطي من الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "إزالة الكتب من جهاز مطابقة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "يمكن حذف الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "لم يتم توصيل الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "لحذف كتب عاطفية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "حذف الكتب من الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6105,31 +6123,36 @@ msgstr "إرسال لجهاز" msgid "Connect/share" msgstr "الاتصال/المشاركة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "وقف خادم، وهذا قد يستغرق دقيقة واحدة تصل، يرجى الانتظار..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6141,6 +6164,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "ه" @@ -6149,94 +6176,94 @@ msgstr "ه" msgid "Edit metadata" msgstr "تحرير البيانات الوصفية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "تحرير الميتاداتا فردياً" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "تحرير الميتاداتا جملةً" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6247,27 +6274,27 @@ msgstr "" "قدما، قد يكون بعض هذه التغييرات يمكن الكتابة. انقر على زر \"عرض التفاصيل\" " "لرؤية قائمة من الكتب تغيرت. تريد المتابعة؟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "يمكن تحرير الميتاداتا" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6276,7 +6303,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6301,15 +6328,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6317,6 +6344,10 @@ msgstr "" "فشل في تطبيق التعريف المحدثة لبعض الكتب في المكتبة. انقر على \"إظهار " "التفاصيل\" لمعرفة التفاصيل." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "و" @@ -6386,35 +6417,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "المساعد محدث" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6423,182 +6462,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6637,68 +6684,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "حفظ إلى القرص" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "حفظ إلى القرص في دليل واحد" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "إختيار دليل الوجهة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "انقر على زر إظهار التفاصيل لمعرفة عاطفية منها." @@ -6711,6 +6762,10 @@ msgstr "عرض تفاصيل الكتاب" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6735,6 +6790,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6779,6 +6838,10 @@ msgstr "" msgid "Get books" msgstr "الحصول على كتاب" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6963,21 +7026,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7230,18 +7297,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7283,9 +7350,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7430,7 +7497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7445,7 +7512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7863,7 +7930,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "عادي" @@ -7919,11 +7986,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10526,7 +10593,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14396,13 +14463,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "مرتفع" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "منخفض" @@ -14426,66 +14493,66 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "&إرسال الأخبار التي تم تنزيلها آلياً إلى قارئ الكتب الإلكترونية" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " ثانية" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "تحرير البيانات الوصفية (عاطفية) التخطيط:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -14493,15 +14560,15 @@ msgstr "" "اختيار تخطيط مختلف عن الحوار تحرير البيانات الوصفية. تخطيط الفوقية المضغوط " "تفضل التحرير الفوقية مخصصة حول تغيير الأغطية والأشكال." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "&استخدم المستعرض الداخلي:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16644,103 +16711,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19570,7 +19641,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19601,6 +19672,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19662,11 +19734,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19677,11 +19749,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "يجب أن تخصص على الأقل كتاباً واحداً للحذف" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19690,15 +19762,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19708,11 +19780,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19722,15 +19794,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19745,7 +19817,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19755,34 +19827,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19793,28 +19865,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19825,13 +19897,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19851,11 +19923,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19866,30 +19938,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19901,17 +19973,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19920,20 +19992,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "إظهار التفاصيل لكل عمود." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19943,15 +20015,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19964,40 +20036,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20011,13 +20083,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20025,34 +20097,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "غير معروف تقرير الاختيار" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20067,18 +20139,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20086,33 +20158,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20521,11 +20593,19 @@ msgstr "وصلة دائمة لهذا الكتاب" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "البحث" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21580,9 +21660,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22710,3 +22838,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 06455c3b26..5b55b1d890 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:47+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -940,7 +941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -949,7 +950,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -964,26 +965,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1071,14 +1072,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1118,38 +1119,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1157,80 +1158,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1270,14 +1271,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1301,8 +1302,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1315,9 +1316,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1325,8 +1326,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1608,41 +1609,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1650,12 +1650,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1663,24 +1663,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1688,11 +1688,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1705,26 +1705,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2542,29 +2547,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2572,37 +2577,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4100,7 +4105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4299,7 +4304,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4576,7 +4581,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4736,7 +4741,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5049,15 +5054,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5130,11 +5135,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5222,214 +5227,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5437,7 +5447,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5446,13 +5456,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5463,37 +5473,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5505,29 +5515,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5538,7 +5552,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5661,6 +5675,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5669,103 +5687,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5838,31 +5856,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5874,6 +5897,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5882,94 +5909,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5977,27 +6004,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6006,7 +6033,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6031,20 +6058,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6114,35 +6145,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6151,182 +6190,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6365,68 +6412,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6439,6 +6490,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6463,6 +6518,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6507,6 +6566,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6691,21 +6754,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6958,18 +7025,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7011,9 +7078,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7158,7 +7225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7173,7 +7240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7591,7 +7658,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7647,11 +7714,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10262,7 +10329,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14114,13 +14181,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14144,80 +14211,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16352,103 +16419,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19303,7 +19374,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19334,6 +19405,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19395,11 +19467,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19410,11 +19482,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19423,15 +19495,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19441,11 +19513,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19455,15 +19527,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19478,7 +19550,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19488,34 +19560,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19526,28 +19598,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19558,13 +19630,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19584,11 +19656,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19599,30 +19671,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19634,17 +19706,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19653,20 +19725,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19676,15 +19748,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19697,40 +19769,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19744,13 +19816,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19758,34 +19830,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19800,18 +19872,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19819,33 +19891,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20254,11 +20326,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21297,9 +21377,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22388,3 +22516,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index f25f0c4eb2..396bc0a8e5 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-08-07 14:00+0000\n" "Last-Translator: Emin Mastizada \n" "Language-Team: Azerbaijani \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:48+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "Kitab haqda məlumatları ayrı-ayrı alt-pəncərələrdə göstər." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Calibre-ni yenidən başlat" @@ -938,7 +939,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -947,7 +948,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -962,26 +963,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1069,14 +1070,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1104,7 +1105,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1116,38 +1117,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1155,80 +1156,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1268,14 +1269,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1299,8 +1300,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1313,9 +1314,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1323,8 +1324,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1606,41 +1607,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1648,12 +1648,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1661,24 +1661,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1686,11 +1686,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1703,26 +1703,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2540,29 +2545,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2570,37 +2575,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4098,7 +4103,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4297,7 +4302,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4574,7 +4579,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4734,7 +4739,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5047,15 +5052,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5128,11 +5133,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5220,214 +5225,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5435,7 +5445,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5444,13 +5454,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5461,37 +5471,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5503,29 +5513,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5536,7 +5550,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5659,6 +5673,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5667,103 +5685,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5836,31 +5854,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5872,6 +5895,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5880,94 +5907,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5975,27 +6002,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6004,7 +6031,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6029,20 +6056,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6112,35 +6143,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6149,182 +6188,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6363,68 +6410,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6437,6 +6488,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6461,6 +6516,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6505,6 +6564,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6689,21 +6752,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6956,18 +7023,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7009,9 +7076,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7156,7 +7223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7171,7 +7238,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7589,7 +7656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7645,11 +7712,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10260,7 +10327,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14112,13 +14179,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14142,80 +14209,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16350,103 +16417,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19301,7 +19372,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19332,6 +19403,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19393,11 +19465,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19408,11 +19480,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19421,15 +19493,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19439,11 +19511,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19453,15 +19525,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19476,7 +19548,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19486,34 +19558,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19524,28 +19596,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19556,13 +19628,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19582,11 +19654,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19597,30 +19669,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19632,17 +19704,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19651,20 +19723,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19674,15 +19746,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19695,40 +19767,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19742,13 +19814,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19756,34 +19828,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19798,18 +19870,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19817,33 +19889,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20252,11 +20324,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21295,9 +21375,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22386,3 +22514,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ber.po b/src/calibre/translations/ber.po index a1ad7cdb0e..2e373674a5 100644 --- a/src/calibre/translations/ber.po +++ b/src/calibre/translations/ber.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-10-14 04:57+0000\n" "Last-Translator: Walid AMMOU \n" "Language-Team: Berber (Other) \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:48+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "ⵓⵀⵓ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "ⴷⵖⵔ ⵜⴰⵙⴷⵍⵉⵙⵜ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "ⴷⵃⵉ ⵜⴰⵙⴷⵍⵉⵙⵜ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "ⵉⵏⵉⴳ ⵉⴷⵍⵉⵙⵏ" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "ⵜⵉⴽⴽⵉ" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 3e8bcc7c96..da2cfe8896 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:49+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -23,18 +23,18 @@ msgid "Does absolutely nothing" msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Покажи детайли за книгата в отделен изскачащ прозорец" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Презареждане на calibre" @@ -998,7 +999,7 @@ msgstr "Деактивиране на избраната добавка" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1007,7 +1008,7 @@ msgstr "Деактивиране на избраната добавка" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1022,26 +1023,26 @@ msgstr "Да" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1129,14 +1130,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "Комуникирай със S60 устройства" msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Изключване на Apple драйвера" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Включване на Apple драйвъра" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Използвай Серии като категория в iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Разрешете използването на името на сериите като iTunes жанр, iBooks категория" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Кеширай обложки от iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Разреши кеширане и показване на обложки от iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1223,7 +1224,7 @@ msgstr "" "\"Копирай файлове/те в iTunes Media папка %s\" се разрешава от меню iTunes " "PreferencesІAdvanced" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1236,19 +1237,19 @@ msgstr "" "директорията с конфигурациите на calibre .

Разрешаването и указва, че " "iTunes е конфигуриран да запазва копия във вашата iTunes Media папка.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple устройство" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Комуникирай с iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1257,43 +1258,43 @@ msgstr "" "библиотеката до десктопа, а след това добавете в прозорец Библиотека на " "calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Обновяване на списъка с метаданни на устройството" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d от %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завършено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1303,7 +1304,7 @@ msgstr "" "Изтрийте, използвайки iBooks апликацията.\n" "Натиснете \"Show Details\", за да видите списъка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1311,13 +1312,13 @@ msgstr "" "Някои от кориците на бяха конвертирани.\n" "Натиснете \"Show Details\", за да видите списъка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Комуникира с iTunes." @@ -1357,14 +1358,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1388,8 +1389,8 @@ msgstr "Прехвърляне на книги към устройството.. #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1402,9 +1403,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1412,8 +1413,8 @@ msgstr "Премахване на книги от устройството..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1695,41 +1696,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo поддържа няколко колекции, включващи " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Създай тагове за автоматично управление" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1737,12 +1737,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1750,24 +1750,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1775,11 +1775,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1792,26 +1792,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Не е изпълнено" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2642,29 +2647,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "ВХОДЯЩИ ОПЦИИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ИЗХОДЯЩИ ОПЦИИ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ИЗХОДЯЩИ ОПЦИИ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2672,37 +2677,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4205,7 +4210,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4404,7 +4409,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4681,7 +4686,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4841,7 +4846,7 @@ msgstr "" msgid "Rating" msgstr "Рейтинг" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5154,15 +5159,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Не са избрани книги" @@ -5235,11 +5240,11 @@ msgid "Add to library" msgstr "Добавяне към библиотеката" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5327,214 +5332,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Не е намерена библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Превключване/създаване на библиотека..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Бързо превключване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Преименуване на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Проверка на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Преименуване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Вече съществува" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Преименуването е неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5542,7 +5552,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5551,13 +5561,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5568,37 +5578,37 @@ msgstr "" msgid "Failed" msgstr "Неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Не е позволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5610,29 +5620,33 @@ msgstr "" msgid "Convert books" msgstr "Конвертиране на книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Конвертиране на книги индивидуално" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Масово конвертиране" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Не може да се конвертира" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Започване на конвертиране на %d книга(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5643,7 +5657,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5766,6 +5780,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Премахване на книги" @@ -5774,103 +5792,103 @@ msgstr "Премахване на книги" msgid "Remove selected books" msgstr "Премахване на избраните книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Премахване на файлове от определен формат от избраните книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Премахване на всички форматит от избраните книги, освен..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Премахване на кориците от избраните книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Не може да се изтрие" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Избор на форматите, които да се изтрият" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Не може да се изтрият книгите" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Няма книги за изтриване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5943,31 +5961,36 @@ msgstr "Изпращене към устройство" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5979,6 +6002,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5987,94 +6014,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Редактиране на метаданните индивидуално" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Редактиране на метаданните масово" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Сваляне на метаданни и корици" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Не може да се свалят метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6082,27 +6109,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Не може да се редактират метаданните" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6111,7 +6138,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6136,20 +6163,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6219,35 +6250,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6256,182 +6295,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6470,68 +6517,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Записване на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Записване на диска в единична директория" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Записване само на %s формат на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Записване само на %s формат на диска в единична директория" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Записване на единичен формат на диска..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Не може да се запише на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "Възникна грешка по време на записване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "Не може да се запишат някои книги" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6544,6 +6595,10 @@ msgstr "Показване на детайлите на книгата" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Не е налична детайлна информация" @@ -6568,6 +6623,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Подобни книги..." @@ -6612,6 +6671,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6796,21 +6859,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7063,18 +7130,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7116,9 +7183,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7263,7 +7330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7278,7 +7345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7696,7 +7763,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7752,11 +7819,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10367,7 +10434,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14219,13 +14286,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14249,80 +14316,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " секунди" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16459,103 +16526,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19410,7 +19481,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19441,6 +19512,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19502,11 +19574,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19517,11 +19589,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19530,15 +19602,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19548,11 +19620,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19562,15 +19634,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19585,7 +19657,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19595,34 +19667,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19633,28 +19705,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19665,13 +19737,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19691,11 +19763,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19706,30 +19778,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19741,17 +19813,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19760,20 +19832,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19783,15 +19855,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19804,40 +19876,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19851,13 +19923,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19865,34 +19937,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19907,18 +19979,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19926,33 +19998,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20361,11 +20433,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21404,9 +21484,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22495,3 +22623,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 2d9dfe2797..ddf2633f91 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:48+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index e263617052..51637f15a5 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:49+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -374,6 +374,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -937,7 +938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -946,7 +947,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -961,26 +962,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1068,14 +1069,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1103,7 +1104,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1115,38 +1116,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1154,80 +1155,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Echu" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1267,14 +1268,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1298,8 +1299,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1312,9 +1313,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1322,8 +1323,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1605,41 +1606,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1647,12 +1647,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1660,24 +1660,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1685,11 +1685,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1702,26 +1702,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2539,29 +2544,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2569,37 +2574,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4100,7 +4105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4299,7 +4304,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4576,7 +4581,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4736,7 +4741,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5049,15 +5054,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5130,11 +5135,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5222,214 +5227,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5437,7 +5447,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5446,13 +5456,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5463,37 +5473,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5505,29 +5515,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5538,7 +5552,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5661,6 +5675,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5669,103 +5687,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5838,31 +5856,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5874,6 +5897,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5882,94 +5909,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5977,27 +6004,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6006,7 +6033,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6031,20 +6058,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6114,35 +6145,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6151,182 +6190,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6365,68 +6412,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6439,6 +6490,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6463,6 +6518,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6507,6 +6566,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6691,21 +6754,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6958,18 +7025,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7011,9 +7078,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7158,7 +7225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7173,7 +7240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7591,7 +7658,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7647,11 +7714,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10262,7 +10329,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14114,13 +14181,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14144,80 +14211,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16352,103 +16419,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19303,7 +19374,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19334,6 +19405,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19395,11 +19467,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19410,11 +19482,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19423,15 +19495,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19441,11 +19513,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19455,15 +19527,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19478,7 +19550,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19488,34 +19560,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19526,28 +19598,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19558,13 +19630,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19584,11 +19656,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19599,30 +19671,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19634,17 +19706,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19653,20 +19725,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19676,15 +19748,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19697,40 +19769,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19744,13 +19816,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19758,34 +19830,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19800,18 +19872,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19819,33 +19891,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20254,11 +20326,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21297,9 +21377,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22388,3 +22516,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index e6f71cf1ac..8f792a9d0e 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,26 +16,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:49+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -372,6 +372,7 @@ msgid "Show book details in a separate popup" msgstr "Prikaži detalje o knjizi u odvojenom prozoru" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Restartujte Calibre" @@ -940,7 +941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -949,7 +950,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -964,26 +965,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1071,14 +1072,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1118,38 +1119,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1157,80 +1158,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple uređah" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1270,14 +1271,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1301,8 +1302,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1315,9 +1316,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1325,8 +1326,8 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1608,41 +1609,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1650,12 +1650,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Prikaži preglede" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1663,24 +1663,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1688,11 +1688,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1705,26 +1705,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2542,29 +2547,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2572,37 +2577,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4100,7 +4105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4299,7 +4304,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4576,7 +4581,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4736,7 +4741,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5050,15 +5055,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5131,11 +5136,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5223,214 +5228,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5438,7 +5448,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5447,13 +5457,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5464,37 +5474,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5506,29 +5516,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5539,7 +5553,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Odabire biblioteku" @@ -5662,6 +5676,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ukloni knjige" @@ -5670,103 +5688,103 @@ msgstr "Ukloni knjige" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5839,31 +5857,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5875,6 +5898,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -5883,94 +5910,94 @@ msgstr "E" msgid "Edit metadata" msgstr "Uredi meta podatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Pojedinačno uređivanje meta podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Grupno uređivanje meta podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5978,27 +6005,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Nije moguće uređivati meta podatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6007,7 +6034,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6032,20 +6059,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6115,35 +6146,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6152,182 +6191,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6366,68 +6413,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Sačuvaj na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Sačuvaj na disk u jednom folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Nije moguće sačuvati na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6440,6 +6491,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6464,6 +6519,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6508,6 +6567,10 @@ msgstr "" msgid "Get books" msgstr "Nađi knjige" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6692,21 +6755,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6959,18 +7026,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7012,9 +7079,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7159,7 +7226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7174,7 +7241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7592,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7648,11 +7715,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10263,7 +10330,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14115,13 +14182,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14145,80 +14212,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16353,103 +16420,107 @@ msgstr "K&reiraj" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Odvajač" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Glavna alatna traka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Neobavezna druga alatna traka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Nije moguće dodati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Nije moguće ukloniti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Dostupne &akcije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Dodaj odabrane akcije u alatnu traku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Ukloni odabrane akcije iz alatne trake" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Trenutne ak&cije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Pomjeri označenu akciju gore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Pomjeri označenu akciju dole" @@ -19308,7 +19379,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19339,6 +19410,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19400,11 +19472,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19415,11 +19487,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19428,15 +19500,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19446,11 +19518,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19460,15 +19532,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19483,7 +19555,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19493,34 +19565,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19531,28 +19603,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19563,13 +19635,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19589,11 +19661,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19604,30 +19676,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19639,17 +19711,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19658,20 +19730,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19681,15 +19753,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19702,40 +19774,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19749,13 +19821,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19763,34 +19835,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19805,18 +19877,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19824,33 +19896,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20259,11 +20331,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21302,9 +21382,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22393,3 +22521,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 9e3f116b95..55a0bee93f 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,34 +10,34 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-22 15:18+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-02 12:01+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:49+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:17+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -87,8 +87,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -141,8 +141,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -380,6 +380,7 @@ msgid "Show book details in a separate popup" msgstr "Mostra els detalls del llibre en una finestra emergent a part" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Reinicia el calibre" @@ -1006,7 +1007,7 @@ msgstr "Inhabilita el connector especificat" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1016,7 +1017,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "El camí a la biblioteca és massa llarg. Ha de ser de menys de %d caràcters." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1031,26 +1032,26 @@ msgstr "Sí" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Inici" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Targeta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Targeta B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1138,7 +1139,7 @@ msgstr "en blanc" msgid "Invalid boolean query \"{0}\"" msgstr "Consulta booleana no vàlida «{0}»" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1148,7 +1149,7 @@ msgstr "" "Vigileu, ja que si hi ha tasques en execució s'interrompran sense cap " "confirmació." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Registre de depuració" @@ -1181,7 +1182,7 @@ msgstr "Comunica't amb telèfons S60." msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Inhabilita el controlador Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Habilita el controlador Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Fes servir la sèrie com a categoria a l'iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Habilita la utilització del nom de la sèrie com a gènere d'iTunes, categoria " "d'iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Memòria cau de portades de l'iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Habilita que les portades d'iTunes/iBooks es visualitzin i es desin a la " "memòria cau" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1240,7 +1241,7 @@ msgstr "" "«Copia els fitxers a la carpeta d'iTunes Media %s» s'activa a Preferències " "d'iTunes|Avançades" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1253,21 +1254,21 @@ msgstr "" "calibre.

Si s'habilita indica que iTunes està configurat per desar " "còpies a la carpeta d'iTunes Media.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dispositiu Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Comunica't amb iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" "S'ha detectat un dispositiu Apple (iPod, iPhone...). Espereu, s'està " "iniciant l'iTunes..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1276,7 +1277,7 @@ msgstr "" "los des de la biblioteca de l'iTunes a l'escriptori i després afegiu-los a " "la finestra de la biblioteca del calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1286,7 +1287,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 per a instruccions " "de l'ús de «Connecta a iTunes»" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1296,29 +1297,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "publicació al fòrum per a més informació.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "S'està actualitzant el llistat de metadades del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "s'ha acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1328,7 +1329,7 @@ msgstr "" "Suprimiu-los amb l'aplicació de l'iBooks.\n" "Feu clic a «Mostra detalls» per a la llista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1336,13 +1337,13 @@ msgstr "" "No s'ha pogut convertir algunes portades.\n" "Feu clic a «Mostra detalls» per a la llista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catàleg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Comunica't amb l'iTunes" @@ -1390,14 +1391,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1421,8 +1422,8 @@ msgstr "S'està transferint llibres al dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1435,9 +1436,9 @@ msgstr "S'està afegint llibres al llistat de metadades del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1445,8 +1446,8 @@ msgstr "S'està suprimint els llibres del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1745,24 +1746,23 @@ msgstr "Comunica't amb un lector Kindle DX" msgid "Communicate with the Kindle Fire" msgstr "Comunica't amb el Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunica't amb un lector Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "El Kobo és compatible amb diverses col·leccions, incloent " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Crea etiquetes per a la gestió automàtica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Carrega portades per als llibres (lectors nous)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1772,17 +1772,17 @@ msgstr "" "del llibre. Amb aquesta opció el calibre envia al lector una imatge de " "portada separada. Útil si heu modificat la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Carrega portades en blanc i negre" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Mostra els llibres caducats" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1793,12 +1793,12 @@ msgstr "" "la base de dades. Amb aquesta opció el calibre mostra els registres obsolets " "i permet suprimir-los amb la nova lògica de supressió." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Mostra les previsualitzacions" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1809,12 +1809,12 @@ msgstr "" "versions. Per defecte ja no es mostren perquè no hi ha cap motiu per fer-ho. " "Habiliteu-ho si les voleu veure o suprimir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Mostra les recomanacions" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1824,12 +1824,12 @@ msgstr "" "però en d'altres nomes són senyaladors al lloc web de compra. Habiliteu-ho " "si les voleu veure o suprimir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Intenta donar compatibilitat a microprogramari més recent" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1842,12 +1842,12 @@ msgstr "" "gust restaurant el vostre Kobo als paràmetres de fàbrica i provant " "programari." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" "La versió de la base de dades del Kobo no és compatible - Vegeu els detalls" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1870,12 +1870,12 @@ msgstr "" "microprogramari nou». És possible que hagueu de restablir la configuració de " "fàbrica del Kovo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "No implementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1883,8 +1883,8 @@ msgstr "" "No hi ha fitxers de llibre «.kobo» al dispositiu, són files a la base de " "dades sqlite. De moment no es poden exportar ni visualitzar" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1893,7 +1893,7 @@ msgstr "" "
Llibre llegit per darrer cop: %(time)s
Percentatge " "llegit: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progrés al capítol: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progrés al capítol: %(chapter_progress)s%%
Realça: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progrés al capítol: %(chapter_progress)s%%
Realça: " "%(text)s
Notes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "El Kobo Touch és permet prestatgeries des del microprogramari V2.0.0." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" "Especifiqueu una columna de tipus d'etiqueta per a la gestió automàtica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Creació de prestatgeries" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1949,11 +1949,11 @@ msgstr "" "Crea prestatgeries noves al Kobo Touch si no n'hi ha. Només per al " "microprogramari V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Suprimeix les prestatgeries buides." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1961,24 +1961,29 @@ msgstr "" "Suprimeix les prestatgeries buides del Kobo Touch després de sincronitzar. " "Només per al microprogramari V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Puja portades per als llibres" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" +"Puja les imatges de portades des de la biblioteca del calibre en enviar " +"llibres al dispositiu." + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Puja portades sempre" +msgid "Keep cover aspect ratio" +msgstr "Manté la relació s'aspecte de la portada" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Si s'ha seleccionat l'opció de pujar portades, el controlador només " -"reemplaçarà portades que ja estiguin al dispositiu. Seleccioneu aquesta " -"opció si voleu que es pugin les portades el primer cop que envieu un llibre " -"al dispositiu." +"En pujar portades, no canviïs la relació d'aspecte en ajustar-ne la mida per " +"al dispositiu. Per a versions de microprogramari 2.3.1 i posteriors." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2859,29 +2864,29 @@ msgstr "" "\n" "Si voleu tota la documentació del sistema de conversió vegeu\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPCIONS D'ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPCIONS DE SORTIDA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcions per controlar el processament del fitxer d'entrada %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPCIONS DE SORTIDA" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcions per a controlar el processament de la sortida %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opcions per controlar l'aparença de la sortida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2892,18 +2897,18 @@ msgstr "" "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:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifica el text i l'estructura del documenta amb els patrons definits per " "l'usuari." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Controla l'autodetecció de l'estructura del document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2912,15 +2917,15 @@ msgstr "" "Controla la generació automàtica de l'índex. Si el fitxer d'origen conté un " "índex, s'utilitzarà preferentment aquest en lloc del generat automàticament." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opcions per assignar metadades a la sortida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2928,7 +2933,7 @@ 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "S'ha desat la sortida a" @@ -4877,7 +4882,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5102,7 +5107,7 @@ msgstr "" "Obté una imatge de portada o bé metadades socials per al llibre identificat " "amb ISBN des de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5426,7 +5431,7 @@ msgstr "" "%s.

\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5617,7 +5622,7 @@ msgstr "Opcions de generació de l'index HTML." msgid "Rating" msgstr "Valoració" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5959,15 +5964,15 @@ msgstr "Control de l'addició de llibres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "No s'ha seleccionat cap llibre" @@ -6045,11 +6050,11 @@ msgid "Add to library" msgstr "Afegeix a la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6140,38 +6145,43 @@ msgstr "" msgid "Create catalog" msgstr "Crea un catàleg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "No s'ha seleccionat cap llibre per a la generació del catàleg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "S'està generant el catàleg %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "S'ha acabat de generar el catàleg amb avisos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "S'ha generat el catàleg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Carpeta d'exportació del catàleg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format 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:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "No s'ha trobat cap llibreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6181,125 +6191,125 @@ msgstr "" "a continuació si és que s'ha mogut la carpeta. Si no és així, el calibre " "oblidarà aquesta biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Ubicació nova de la biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "S'ha mogut la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Oblida la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nova ubicació de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "No hi ha cap biblioteca del calibre a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Trieu la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Canvia/crea una biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Canvi ràpid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Canvia el nom de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Suprimeix la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Manteniment de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 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:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Comprova la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Restaura la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Canvia el nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Massa llarg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "No s'ha trobat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6309,11 +6319,11 @@ msgstr "" "Intenteu canviar primer a aquesta biblioteca, torneu a l'anterior i intenteu " "canviar el norm un altre cop." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Ha fallat el canvi de nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6322,11 +6332,11 @@ msgstr "" "No s'ha pogut canviar el nom de la biblioteca a %s. La causa més habitual és " "que un altre programa té obert un dels fitxers de la biblioteca ." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "S'ha suprimit la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6335,24 +6345,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Estat de la còpia de seguretat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Còpia de seguretat de les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6360,7 +6370,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6371,7 +6381,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6380,7 +6390,7 @@ msgstr "" msgid "Success" msgstr "Amb èxit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6389,7 +6399,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6400,34 +6410,34 @@ msgstr "" msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "S'està iniciant l'anàlisi de la biblioteca. Pot trigar una estona." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "No s'ha trobat problemes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "No està permès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6435,7 +6445,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "No podeu canviar les biblioteques mentre hi ha treballs en execució." @@ -6447,31 +6457,35 @@ msgstr "C" msgid "Convert books" msgstr "Conversió de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Conversió individual" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Conversió en grup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 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 " "aproximada d'un llibre cada tres segons." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "No es pot convertir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Fitxer de sortida buit, probablement el procés de conversió ha fallat" @@ -6483,7 +6497,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s per %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Tria la biblioteca" @@ -6617,6 +6631,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Suprimeix llibres" @@ -6625,32 +6643,32 @@ msgstr "Suprimeix llibres" msgid "Remove selected books" msgstr "Suprimeix els llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Suprimeix les portades dels llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Suprimeix els llibres del dispositiu que coincideixin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "No s'ha pogut suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6658,11 +6676,11 @@ msgid "" msgstr "" "Se suprimirà permanentement el format %(fmt)s de %(title)s. Segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Trieu els formats s'ha de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6670,7 +6688,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6678,44 +6696,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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "No es pot suprimir els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "No hi ha cap dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memòria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Targeta de memòria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Targeta de memòria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "No hi ha cap llibre per suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "S'està suprimint llibres del dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6723,7 +6741,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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6731,7 +6749,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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6806,21 +6824,26 @@ msgstr "Envia al dispositiu" msgid "Connect/share" msgstr "Connecta/comparteix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "S'està aturant" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "S'està aturant el servidor, pot trigar fins a un minut, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Inhabilita l'inici automàtic" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6828,11 +6851,11 @@ msgstr "" "Voleu que les connexions sense fils s'iniciïn automàticament a l'inici del " "calibre?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "Encara s'està cercant adreces IP" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Moltes adreces IP. Vegeu el quadre Inicia/Atura." @@ -6844,6 +6867,10 @@ msgstr "Gestiona les col·leccions" msgid "Manage the collections on this device" msgstr "Gestiona les col·leccions d'aquest dispositiu" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6852,66 +6879,66 @@ msgstr "E" msgid "Edit metadata" msgstr "Edita metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Edita metadades individualment" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Edita metadades en massa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Baixa metadades i portades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Fusiona els registres de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "No es poden baixar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "No s'ha pogut baixar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "No s'ha pogut baixar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "S'ha acabat la baixada de metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6920,7 +6947,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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6929,26 +6956,26 @@ 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Mostra els llibre que han &fallat a la llista principal de llibres després " "d'actualitzar els metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "S'ha acabat la baixada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Registre de baixades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Alguns llibres han canviat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6960,21 +6987,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:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "No es poden editar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "No es pot fusionar els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6982,7 +7009,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6995,7 +7022,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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7017,7 +7044,7 @@ msgstr "" "permanentment de la biblioteca del calibre.

Segur que voleu " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7036,15 +7063,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:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "S'està aplicant les metadades canviades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Alguns errors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7052,6 +7079,10 @@ msgstr "" "No s'ha pogut aplicar les metadades actualitzades a algun dels llibres de la " "biblioteca. Feu clic a «Mostra detalls» per veure els detalls." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7121,35 +7152,43 @@ msgstr "Obre la carpeta que el conté" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Actualitzador de connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "Polit de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "Poleix %d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "

Quant al polit de llibres

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "

Subconjunts de tipus de lletra

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "

Embelleix la puntuació

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -7157,173 +7196,186 @@ msgid "" "all the metadata in calibre.

There is a separate option to update the " "cover.

" msgstr "" +"

Actualització de metadades

S'actualitzaran totes les metadades " +"excepte la portada als fitxers de llibre per fer-les coincidir amb " +"les metadades actuals de la biblioteca del calibre.

Tingueu en compte " +"que la majoria de formats de llibre no són capaços d'admetre totes les " +"metadades del calibre.

Hi ha una opció per separat per actualitzar la " +"portada.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" +"

Actualitza les portades als fitxers de llibre perquè coincideixi amb la " +"portada actual de la biblioteca del calibre.

Si el fitxer de llibre no " +"té una portada identificable, s'insereix una portada nova.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "

Sobrecoberta de metadades

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "

Suprimeix la sobrecoberta de metadades

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Selecció de les accions a realitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "Crea &subconjunts de tots els tipus de lletra incrustats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Embelleix la &puntuació" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 -msgid "Update &metadata in the book files" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 -msgid "Update the &cover in the book files" -msgstr "" +msgid "Update &metadata in the book files" +msgstr "Actualitza les metadades als fitxers de llibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 -msgid "Add metadata as a \"book &jacket\" page" -msgstr "" +msgid "Update the &cover in the book files" +msgstr "Actualitza la &portada als fitxers de llibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 -msgid "&Remove a previously inserted book jacket" -msgstr "" +msgid "Add metadata as a \"book &jacket\" page" +msgstr "Afegeix les metadades com a pàgina de «sobre&coberta»" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 +msgid "&Remove a previously inserted book jacket" +msgstr "&Suprimeix una sobrecoberta inserida prèviament" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Quant a" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "Mostra l'info&rme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" "Mostra un informe de totes les accions realitzades després d'acabar el polit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "De&sa la configuració" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "Carrega &la configuració" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "Selecciona'ls &tots" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "No en seleccionis &cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "No s'ha seleccionat cap acció" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Heu de seleccionar almenys una acció abans de desar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Tria de nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Trieu un nom per a aquesta configuració" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "Suprimeix els paràmetres desats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "Heu de seleccionar almenys una acció o fer clic a «Cancel·la»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "S'està posant els llibres per polir a la cua" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "Poleix %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "S'està polint el llibre %(nums)s de %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "S'està posant a la cua el llibre %(nums)s de %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "Ignora els %d informes que resten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Visua&litza el registre complet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "S'està polint %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "El fitxer original s'ha desat com a %s." msgstr[1] "Els fitxers originals s'han desat com a %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " i " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "Si torneu a polir, el polit es farà en els originals." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "P" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "Polit de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "P" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "No s'ha pogut polir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " @@ -7332,11 +7384,15 @@ msgstr "" "Només es pot polir llibres en els formats %s. Convertiu-lo a una d'aquests " "formats abans de polir-lo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "Inicia el polit de %d llibre(s)" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7375,48 +7431,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reinicia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Desa al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Desa al disc en una única carpeta només en el format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Desa en un sol format al disc..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "No es pot desar al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Trieu format per guardar en el disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Tria la carpeta de destí" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7426,20 +7486,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Error mentres es desava" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Feu clic a «Mostra detalls» per saber quins són." @@ -7452,6 +7512,10 @@ msgstr "Mostra detalls del llibre" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "No es disposa d'informació detallada" @@ -7477,6 +7541,10 @@ msgstr "No es disposa de vista ràpida" msgid "Quickview is not available for books on the device." msgstr "No es disposa de vista ràpida per als llibres del dispositiu." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Llibres semblants..." @@ -7521,6 +7589,10 @@ msgstr "G" msgid "Get books" msgstr "Aconseguiu llibres" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Cerca llibres electrònics" @@ -7743,15 +7815,15 @@ msgstr "Fes petits ajustaments en llibres en formats ePub, HTMLZ o AZW3" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "No es pot aplicar els ajustaments al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "No es pot fer ajustaments al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7761,6 +7833,10 @@ msgstr "" "fer ajustaments.\n" "Primer s'ha de convertir el llibre a un d'aquests formats." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -8033,18 +8109,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -8092,9 +8168,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "S'ha afegit %(num)d llibre(s) automàticament des de %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Donacions" @@ -8239,7 +8315,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8254,7 +8330,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8697,7 +8773,7 @@ msgstr "Aplica un estil al bloc de text seleccionat" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8753,11 +8829,11 @@ msgstr "Introduïu l'&URL:" msgid "Enter name (optional):" msgstr "Introduïu el nom (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Codi font HTML" @@ -11647,7 +11723,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15894,13 +15970,13 @@ msgid "&Automatic Adding" msgstr "&Addició automàtica" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Alt" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Baix" @@ -15924,11 +16000,11 @@ msgstr "Tot en una pestanya" msgid "Confirmation dialogs have all been reset" msgstr "S'ha reinicialitzat tot els diàlegs de confirmació" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Mostra un avís quan hi hagi una &nova versió disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15937,30 +16013,30 @@ msgstr "" "«Desconegut».\n" "Si no s'activa els valors poder ser «Sí» o «No»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Les columnes «Sí/No» tenen tres valors (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" "Envia &automàticament les notícies que es baixin al lector de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Suprimeix les notícies de la biblioteca quan s'enviïn automàticament al " "lector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "F&ormat de sortida preferit:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "&Temps d'espera màxim per defecte de la xarxa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15968,19 +16044,19 @@ msgstr "" "Estableix el temps d'espera per defecte per a les sol·licituds de xarxa (per " "exemple cada cop que s'hagi d'anar a internet per aconseguir informació)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " segons" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioritat de les tasques:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restriccions que s'aplicaran quan la biblioteca actual s'obri:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15990,11 +16066,11 @@ msgstr "" "biblioteca actual. També s'aplica si es canvia a aquesta biblioteca. Tingueu " "en compte que aquest paràmetre és per a cada biblioteca. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Edita la disposició (única) de metadades:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -16003,15 +16079,15 @@ msgstr "" "compacta de metadades afavoreix l'edició de les metadades personalitzades " "per damunt del canvi de portades i formats." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Ordre de formats d'entrada prefer&it:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Fes servir el &visor intern per a:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Reinicia tots els diàlegs de &confirmació que s'hagin desactivat" @@ -18558,73 +18634,77 @@ msgstr "C&rea" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "Codi de &programa: (cal seguir les regles de sagnat de python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Gestor d'ubicacions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Canvia entre les vistes de la biblioteca i del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Barra d'eines principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Barra d'eines principal quan es connecta un dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Segona barra d'eines (opcional)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Barra de menú" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Barra de menú quan es connecta un dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Menú contextual pel als llibres de la biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Menú contextual per als llibres del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Menú contextual del navegador de portades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "Feu clic per triar la barra d'eines o el menú per personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "No es pot afegir" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "No es poden afegir totes les accions %s per a aquesta ubicació" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "No es pot suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "No es poden suprimir les accions %s per a aquesta ubicació" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18632,31 +18712,31 @@ msgstr "" "

La barra d'eines del calibre canvia si hi ha o no un dispositiu " "connectat. Trieu quina barra d'eines voleu personalitzar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Trieu la barra que voleu personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Accions &disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Afegeix a la barra d'eines les accions seleccionades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Suprimeix les accions seleccionades de la barra d'eines" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Accions actuals" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Mou cap amunt l'acció seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Mou cap avall l'acció seleccionada" @@ -20581,7 +20661,7 @@ msgstr "Llibres" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 #, python-format msgid "Current magnification: %(mag).1f" -msgstr "" +msgstr "Ampliació actual: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:754 #, python-format @@ -20780,7 +20860,7 @@ msgstr "Mostra" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:958 #, python-format msgid "Hide %(label)s %(shortcut)s" -msgstr "" +msgstr "Amaga %(label)s %(shortcut)s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:995 msgid "Toggle" @@ -21899,7 +21979,7 @@ msgstr "" "defecte no es filtra." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21937,6 +22017,7 @@ msgstr "" "l'opció --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "S'ha afegit els idectificadors de llibre: %s" @@ -22007,11 +22088,11 @@ msgstr "Estableix el nombre de sèrie del(s) llibre(s) afegit(s)" msgid "Path to the cover to use for the added book" msgstr "Camí a la portada que s'utilitzarà per al llibre afegit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Heu d'especificar almenys un camp per afegir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -22029,11 +22110,11 @@ msgstr "" "exemple, 23,34,57-85 (quan s'especifica un interval no s'inclou el darrer " "nombre de l'interval).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Heu d'especificar almenys un llibre per suprimir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -22047,15 +22128,15 @@ msgstr "" "identificat per ID. Podeu aconseguir l'ID amb l'ordre «list». Si el format " "ja existeix es sobreescriurà.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Heu d'especificar una ID i un fitxer de llibre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "Els fitxers de llibre han de tenir una extensió" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -22072,11 +22153,11 @@ msgstr "" "fitxer com LRF, TXT o EPUB. Si el llibre lògic no té el format que " "s'especifica no es farà res\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Heu d'especificar una ID i un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -22092,15 +22173,15 @@ msgstr "" "que identifica l'ID.\n" "ID és un número obtingut amb l'ordre «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Imprimeix les metadades en format OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Heu d'especificar una ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -22126,7 +22207,7 @@ msgstr "" "amb\n" "l'opció «--field».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -22143,36 +22224,36 @@ msgstr "" "la sintaxi és {0} {2}. Per als camps booleans (sí/no) utilitzeu «true» i " "«false» o «yes» i «no»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Mostra una llista dels noms dels camps de metadades que es poden utilitzar " "amb l'opció --field opció" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Nom del camp" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Heu d'especificar un identificador de registre com a primer argument" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Heu d'especificar o un camp o un arxiu opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "El fitxer OPF %s no existeix" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s no és un camp conegut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -22190,29 +22271,29 @@ msgstr "" "metadades (a un\n" "fitxer opf). Podeu aconseguir les IDs amb l'ordre «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporta tots els llibres de la base de dades, ignorant la llista d'IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exporta els llibres a la carpeta que s'indica. Per defecte és" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exporta tots els llibres a una carpeta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Si indiqueu aquesta opció es desactiva aquest comportament." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Heu d'indicar alguna ID o l'opció %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -22229,7 +22310,7 @@ msgstr "" "espais ni dos punts. El nom és el nom visible de la columna. El tipus de " "dades és un de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -22237,7 +22318,7 @@ msgstr "" "Aquesta columna emmagatzema les etiquetes com a dades (amb valors separats " "per comes). Només s'aplica si les dades són de tipus text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -22274,11 +22355,11 @@ msgstr "" "de crear la columna). Veureu la cadena JSON per a «display» de la nova " "columna al fitxer OPF." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Heu d'indicar etiqueta, nom i tipus de dades" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -22297,7 +22378,7 @@ msgstr "" "genera.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -22307,7 +22388,7 @@ msgstr "" "Si es declara, s'ignora --search.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -22317,16 +22398,16 @@ msgstr "" "documentació del tema al Manual de l'usuari.\n" "Per defecte: sense filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra informació de sortida detallada. Útil per a depurar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Error: Heu d'indicar un fitxer de sortida del catàleg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22347,7 +22428,7 @@ msgstr "" " l'ordre custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22355,11 +22436,11 @@ msgstr "" "Si la columna conté múltiples valors, afegeix els valors que s'indiquen als " "que ja hi ha, en lloc de substituir-los." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Error: Heu d'indicar un nom de camp, ID i valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22374,20 +22455,20 @@ msgstr "" "etiquetes de columna i les IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Mostra els detalls de cada columna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perdreu totes les dades de la columna %r. N'esteu segur (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22404,15 +22485,15 @@ msgstr "" " les columnes disponibles amb l'ordre custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "No demanis confirmació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Error: Heu d'indicar una etiqueta per a la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22434,40 +22515,40 @@ msgstr "" " es sobreescriurà.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Heu d'indicar una acció (add/remove/list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nom:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Cadena de cerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Error: Heu d'indicar un nom i una cadena de cerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "s'ha afegit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Error: Heu d'indicar un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "s'ha suprimit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: No es reconeix l'acció %s, ha de ser una de «add/remove/list»" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22495,7 +22576,7 @@ msgstr "" "una còpia de seguretat dels fitxers OPF cada cop que es canvien les " "metadades.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22503,7 +22584,7 @@ msgstr "" "Normalment aquesta ordre només actua en llibres que tenen fitxers OPF " "obsolets. Aquesta opció fa que actuï en tots els llibres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22515,12 +22596,12 @@ msgstr "" "Fes algunes comprovacions al sistema de fitxers que hi ha en una biblioteca. " "Els resultats són {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Sortida CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22528,7 +22609,7 @@ msgstr "" "Llista d'informes separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22536,7 +22617,7 @@ msgstr "" "Llista de les extensions que s'ignoraran separada per comes.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22544,11 +22625,11 @@ msgstr "" "Llista de noms que s'ignoraran separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Informe de comprovació desconegut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22578,19 +22659,19 @@ msgstr "" "OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Fes la recuperació. L'ordre no s'executa si no s'especifica aquesta opció." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Heu d'introduir l'opció %s per fer una recuperació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22603,7 +22684,7 @@ msgstr "" "La\n" "informació equival al que es mostra a la subfinestra d'etiquetes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22611,7 +22692,7 @@ msgstr "" "Genera només la sortida del nombre d'elements en una categoria en lloc del " "recompte per element a cada categoria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22619,7 +22700,7 @@ msgstr "" "El caràcter que es posarà al voltant del valor de la categoria en mode CSV. " "Per defecte són les cometes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22627,17 +22708,17 @@ msgstr "" "Llista separada per comes dels noms de la categoria de cerca.\n" "Per defecte: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La cadena que es farà servir per separar els camps en mode CSV. Per defecte " "és una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ELEMENTS DE LES CATEGORIES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -23105,11 +23186,19 @@ msgstr "Un enllaç permanent a aquest llibre" msgid "This book has been deleted" msgstr "S'ha suprimit el llibre" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "Tria un altre llibre a l'atzar" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "Un altre llibre a l'atzar" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "en una cerca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Llibres coincidents" @@ -24431,14 +24520,62 @@ msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:204 msgid "&Copy" -msgstr "" +msgstr "&Copia" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:205 msgid "Select All" -msgstr "" +msgstr "Selecciona-ho tot" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" +msgstr "Copia &la ubicació de l'enllaç" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 @@ -26069,7 +26206,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:519 msgid "Recognize numbers inside text when sorting" -msgstr "" +msgstr "Reconeix els nombres a dins del text en ordenar" #: /home/kovid/work/calibre/resources/default_tweaks.py:520 msgid "" @@ -26078,3 +26215,23 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" +"Significa que en ordenar camps de text com el títol de text «Llibre 2»\n" +"s'ordenarà abans que «Llibre 100». Si voleu aquest comportament establiu\n" +"«numeric_collation = True». Tingueu en compte que en fer-ho hi haurà\n" +"problemes amb textos que comencen amb nombres i és una mica més lent." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "Ordena la llista de biblioteques alfabèticament" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" +"La llista de biblioteques als menús «Copia a la biblioteca» i «Canvi ràpid»\n" +"s'ordenen normalment per freqüència d'ús. Tanmateix, si hi ha més d'un\n" +"nombre concret de biblioteques l'ordre esdevé alfabètic. Aquí podeu\n" +"establir aquest nombre. Per defecte és 10 biblioteques." diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index a23aa6f5b5..53081a9c24 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.9.21\n" -"POT-Creation-Date: 2013-03-01 09:39+IST\n" -"PO-Revision-Date: 2013-03-01 09:39+IST\n" +"POT-Creation-Date: 2013-03-05 10:04+IST\n" +"PO-Revision-Date: 2013-03-05 10:04+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -21,11 +21,11 @@ msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 @@ -82,8 +82,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -136,8 +136,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -363,6 +363,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -893,7 +894,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -925,9 +926,9 @@ msgstr "" msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:474 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:489 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1044,109 +1045,109 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "

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

To transfer books to your iDevice, click Disable Apple Driver, then use the 'Connect to iTunes' method recommended in the Calibre + iDevices FAQ, using the Connect/Share|Connect to iTunes menu item.

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

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "\"Copy files to iTunes Media folder %s\" is enabled in iTunes Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "

This setting should match your iTunes Preferences|Advanced setting.

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

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

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "Cannot copy books directly from iDevice. Drag from iTunes Library to desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "*** Unsupported direct connect mode. See http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "

Unable to communicate with iTunes.

Refer to this forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -3683,7 +3684,7 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -3931,7 +3932,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4086,7 +4087,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "Could not find reasonable point at which to split: %(path)s Sub-tree size: %(size)d KB" msgstr "" @@ -4381,15 +4382,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -4457,11 +4458,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -4546,28 +4547,32 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" @@ -4617,7 +4622,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format @@ -4791,7 +4796,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" @@ -4812,29 +4817,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4845,7 +4854,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -4959,6 +4968,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -4967,93 +4980,93 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "The %(fmt)s format will be permanently deleted from %(title)s. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "The selected books will be permanently deleted from your device. Are you sure?" msgstr "" @@ -5124,29 +5137,33 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "Do you want wireless device connections to be started automatically when calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5158,6 +5175,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5166,138 +5187,142 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "The 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:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "Book formats and metadata from the selected books will be added to the first selected book (%s). ISBN will not be merged.

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

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

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

All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently deleted from your calibre library.

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

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

All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently deleted from your calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -5367,208 +5392,224 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "

Updating metadata

This will update all metadata except the cover in the ebook files to match the current metadata in the calibre library.

Note that most ebook formats are not capable of supporting all the metadata in calibre.

There is a separate option to update the cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "

Update the covers in the ebook files to match the current cover in the calibre library.

If the ebook file does not have an identifiable cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 -#, python-format -msgid "

Book Jacket

%s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format +msgid "

Book Jacket

%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 +#, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "Polishing is only supported for books in the %s formats. Convert to one of those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -5607,65 +5648,69 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -5678,6 +5723,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -5702,6 +5751,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -5746,6 +5799,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -5911,21 +5968,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6169,10 +6230,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -6209,9 +6270,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -6371,7 +6432,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -9309,7 +9370,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14960,101 +15021,105 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "

The toolbar in calibre is different depending on whether a device is connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19377,9 +19442,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 7374752027..651c32ffcc 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-02-13 10:34+0000\n" "Last-Translator: Jakub Jezbera \n" "Language-Team: Czech \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:50+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:17+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Ukázat detaily knihy v odděleném okně" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Restartovat Calibre" @@ -981,7 +982,7 @@ msgstr "Zakázat uvedený modul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -990,7 +991,7 @@ msgstr "Zakázat uvedený modul" msgid "Path to library too long. Must be less than %d characters." msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znaků." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1005,26 +1006,26 @@ msgstr "Ano" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Hlavní" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Karta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Karta B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1112,7 +1113,7 @@ msgstr "prázdný" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1121,7 +1122,7 @@ msgstr "" "Vynutí ukončení běžících instancí calibre. Všechny zpracovávané úkoly budou " "zrušeny, používejte s rozmyslem." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Protokol ladění" @@ -1153,7 +1154,7 @@ msgstr "Komunikovat s telefony S60." msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Zablokovat ovladač Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Povolit Apple ovladač" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Použít sérii jako kategorii v iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Povolit použití jména série jako žánr iTunes a kategorii iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Ukládat obálky z iTunes/iBooks do mezipaměti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Povolit nahrání do mezipaměti a zobrazení obálek z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1208,7 +1209,7 @@ msgstr "" "\"Kopírování souborů do složky iTunes Media %s\" je povoleno v Nastavení " "iTunes|Pokročilé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1221,19 +1222,19 @@ msgstr "" "adresáři calibre.

Zapnutím budou knihy uloženy v iTunes Media " "Folder.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Zařízení Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Komunikovat s iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Bylo detekováno Apple iDevice, startuje iTunes, čekejte prosím ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1241,14 +1242,14 @@ msgstr "" "Nelze kopírovat knihy přímo z iDevice. Přetáhněte je z knihovny iTunes na " "plochu a pak je přidejte do okna knihovny calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1258,29 +1259,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "sem pro více informací (v angličtině).

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Záznamy metadat v zařízení se aktualizují..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1290,7 +1291,7 @@ msgstr "" "Smazat pomocí aplikace iBooks.\n" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1298,13 +1299,13 @@ msgstr "" "Některé obálky nelze převést.\n" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Komunikovat s iTunes." @@ -1351,14 +1352,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1382,8 +1383,8 @@ msgstr "Přenos knih do zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1396,9 +1397,9 @@ msgstr "Přidávání knih do seznamu metadat v zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1406,8 +1407,8 @@ msgstr "Odebírání knih ze zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1702,24 +1703,23 @@ msgstr "Komunikace se čtečkou Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Spojeno s Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Komunikace s Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo podporuje mnoho kolekcí včetně " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Vytvořte tagy pro automatickou správu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Nahrát obaly pro knihy (novější čtečky)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1729,17 +1729,17 @@ msgstr "" "calibre odešle obrázek obálky zvlášť. Volba je užitečná, pokud jste " "modifikovali obálku." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Nahrát černobílé obálky" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Ukaž knihy, které vypršely." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1747,12 +1747,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Ukaž náhledy" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1760,24 +1760,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Ukaž doporučení" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1785,11 +1785,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Nepodporovaná verze Kobo databáze - zobrazit podrobnosti" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1802,12 +1802,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Neimplementováno" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1815,8 +1815,8 @@ msgstr "" "Soubory \".kobo\" neexistují v zařízení jako knihy, jsou to řádky v databázi " "sqlite. V současné době je nelze exportovat ani prohlížet." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1825,7 +1825,7 @@ msgstr "" "
Kniha naposledy čtena: %(time)s
Procent přečteno: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Zadejte typy sloupců štítků pro automatické řízení" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Vytvořit regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Vymazat prázdné regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Nahrát obaly knih" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Vždy nahrát obaly" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2709,29 +2714,29 @@ msgstr "" "\n" "Pro plnou dokumentaci převodního systému si prohlédněte\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "NASTAVENÍ VSTUPU" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "NASTAVENÍ VÝSTUPU" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Možnosti nastavení zpracování vstupního souboru %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "NASTAVENÍ VÝSTUPU" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Možnosti nastavení zpracování výstupního souboru %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Možnosti nastavení vzheldu výstupu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2742,16 +2747,16 @@ msgstr "" "standardním nastavení vypnuto. Použijte %(en)s k zapnutí. Jednotlivé akce " "mohou být zakázány pomocí nastavení %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Upravit text a strukturu dokumentu pomocí určených šablon." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Nastavení autodetekce struktury dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2760,21 +2765,21 @@ msgstr "" "Nastavuje automatické vytváření obsahu. Ve výchozím nastavení, pokud má " "zdrojový soubor obsah, bude použit přednostně před automaticky vytvořeným." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Nastavení výstupních metadat" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Výstup uložen do" @@ -4516,7 +4521,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4741,7 +4746,7 @@ msgstr "" "Stáhnout obálku/metadata pro knihu identifikovanou podle ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5031,7 +5036,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5191,7 +5196,7 @@ msgstr "Volby generátoru obsahu HTML" msgid "Rating" msgstr "Hodnocení" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5521,15 +5526,15 @@ msgstr "Ovládání přidávání knih" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nejsou označeny žádné knihy" @@ -5602,11 +5607,11 @@ msgid "Add to library" msgstr "Přidat do knihovny" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5695,38 +5700,43 @@ msgstr "" msgid "Create catalog" msgstr "Vytvořit katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Nebyly vybrány žádné knihy pro vytvoření katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Generování %s katalogu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog vygenerován." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Exportovat adresář s katalogy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Vyberte umístění pro %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Nenalezena knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -5735,135 +5745,135 @@ msgstr "" "Žádná existující knihovna calibre nebyla nalezena v %s. Pokud byla knihovna " "přesunuta, níže vyberte nové umístění. Jinak calibre tuto knihovnu zapomene." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Nové umístění knihovny:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Knihovna přesunuta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Zapomenout knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nové umístění knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Žádná existující knihovna calibre nebyla nalezena v %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Zvolit knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Přepnout/vytvořit knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Rychlý přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Přejmenuj knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Odebrat knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Údržba knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Stav zálohování knihovny metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Kontrola knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Obnovit databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Přejmenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Vyberte nový název pro knihovnu %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Moc dlouhé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Nebylo nalezeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Chyba přejmenování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5872,11 +5882,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Knihovna odebrána" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5885,24 +5895,24 @@ msgstr "" "Knihovna %s byla odebrána z calibre. Soubory zůstaly ve vašem počítači, " "pokud je chcete smazat, musíte to udělat ručně." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "žádná" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Stav zálohování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Záloha metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5910,7 +5920,7 @@ msgstr "" "Metadata budou zálohována během činnosti calibre, rychlostí přibližně 1 " "knihy každé tři sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5921,7 +5931,7 @@ msgstr "" "knihovnu do místa s kratší cestou pomocí Wndows Exploreru, potom ukažte " "calibre nové umístění a zkuste to znovu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5930,7 +5940,7 @@ msgstr "" msgid "Success" msgstr "Úspěch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -5938,7 +5948,7 @@ msgstr "" "Nenalezeny chyby v databázi vaší calibre knihovny. Chcete, aby calibre " "kontrolovalo, zda soubory ve vaší knihovně souhlasí s informacemi v databázi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5949,33 +5959,33 @@ msgstr "" msgid "Failed" msgstr "Neúspěšný" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Startuji sken knihovny, bude to chvilku trvat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Nenalezen žádný problém" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5983,7 +5993,7 @@ msgstr "" "Nemůžete měnit knihovny s využitím proměnné prostředí " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Nemůžete změnit knihovny, když jsou úlohy v běhu." @@ -5995,29 +6005,33 @@ msgstr "C" msgid "Convert books" msgstr "Převést knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Převést jednotlivě" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Převést dávkově" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Vytvořit katalog z knih ve Vaší calibre knihovně" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nelze převést" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Výstupní soubor je prázdný, pravděpodobně proces převodu havaroval" @@ -6028,7 +6042,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Zvolit knihovnu" @@ -6158,6 +6172,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Odstranit knihy" @@ -6166,43 +6184,43 @@ msgstr "Odstranit knihy" msgid "Remove selected books" msgstr "Odstranit vybrané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Odebrat všechny formáty z označených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Odstranit obálku u vybraných knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Nelze smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Vyberte formáty, které chcete smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6210,50 +6228,50 @@ msgstr "" "Vyberte formáty které nechcete smazat.

Tato volba nikdy nesmaže " "všechny formáty z knihy," -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Není možné smazat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Není připojeno žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Hlavní paměť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Paměťová karta A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Paměťová karta B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Žádné knihy ke smazání" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Mažu knihy ze zařízení." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6261,7 +6279,7 @@ msgstr "" "Některé z vybraných knih jsou v připojeném zařízení. Odkud chcete " "vybrané soubory smazat?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6269,7 +6287,7 @@ msgstr "" "Vybrané knihy budou trvale odstraněny a soubory smazány z vaše " "calibre knihovny. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6344,31 +6362,36 @@ msgstr "Odeslat do zařízení" msgid "Connect/share" msgstr "Připojit/sdílet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Zastavuji" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Zastavuji server, to může trvat až minutu, prosím, čekejte..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Zakázat autostart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Mnoho IP adres. Viz Start/Stop dialog." @@ -6380,6 +6403,10 @@ msgstr "Spravovat kolekce" msgid "Manage the collections on this device" msgstr "Spravovat kolekce v tomto zařízení" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6388,95 +6415,95 @@ msgstr "E" msgid "Edit metadata" msgstr "Upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Upravit metadata individuálně" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Upravit metadata dávkově" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Stáhnout metadata a obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Spojit záznamy o knize" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Nezle stáhnout metadata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Nepodařilo se stáhnout metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Stahování selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Nepodařilo se stáhnout metadata nebo obálky pro některou z %d knih(u)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Stažení metadat dokončeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Stahování dokončeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Download log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Některé knihy se změnily" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6484,27 +6511,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Nemůžu upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Nemohu sloučit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "Chystáte se spojit více než 5 knih. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6517,7 +6544,7 @@ msgstr "" "vybrané knihy nebudou odstraněny nebo změněny.

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

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

Jste si jistí že to chcete provést?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Použít změněná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6639,35 +6670,43 @@ msgstr "Otevřít nadřazený adresář" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Plugin Updater" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6676,182 +6715,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Vylepšit &interpunkce" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6890,48 +6937,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restartovat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Uložit na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Uložit pouze %s formát na disk do jednotného adresáře." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Uložit v jednotném formátu na disk ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Chyba zápisu na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Vyberte formát pro uložení na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Zvolte cílový adresář" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6941,20 +6992,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Chyba při ukládá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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 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." @@ -6967,6 +7018,10 @@ msgstr "Zobrazit podrobnosti o knize" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Bližší informace nejsou dostupné" @@ -6991,6 +7046,10 @@ msgstr "Náhled není dostupný" msgid "Quickview is not available for books on the device." msgstr "Náhled není dostupný pro knihy v zařízení" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Podobné knihy..." @@ -7035,6 +7094,10 @@ msgstr "G" msgid "Get books" msgstr "Získat knihy" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Hledat knihy" @@ -7227,21 +7290,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Nelze ladit knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Nelze vylepšit knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7512,18 +7579,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7568,9 +7635,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Podpořte program" @@ -7715,7 +7782,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7730,7 +7797,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8148,7 +8215,7 @@ msgstr "Nastyluj označené textové pole" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normální" @@ -8204,11 +8271,11 @@ msgstr "Vložit &URL:" msgid "Enter name (optional):" msgstr "Vložit jméno (nepovinné):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Normální pohled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML zdroj" @@ -10956,7 +11023,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14919,13 +14986,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Vysoká" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Nízká" @@ -14949,37 +15016,37 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "Všechny potvrzovací dialogy byly vyresetovány" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Zobrazit upozornění pokud je dostupná &nová verze." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "&Automaticky odeslat stažené zprávy do čtecího zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "Smazat zprávy z knihovny když jsou automaticky odeslány do čtečky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Upřednostňovaný výstupní formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Výchozí časový &limit sítě:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -14987,19 +15054,19 @@ msgstr "" "Výchozí časový limit pro síťové dotazy (např. pokaždé když jdeme na Internet " "získat informace)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Priorita úloh:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Omezení platí pokud je současná knihovna otevřená:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15009,25 +15076,25 @@ msgstr "" "knihovna. Také bude použito při přepnutí na tuto knihovnu. Všimněte si, že " "toto nastavení je na knihovnu. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Pořadí preference &vstupních formátů:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Použít interní &prohlížeč pro:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Vyresetovat všechny zakázané potvrzovací dialogy" @@ -17210,103 +17277,107 @@ msgstr "V&ytvořit" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Přepnout mezi knihovnou a pohledem zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Oddělovač" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Hlavní lišta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Hlavní lišta, když je připojené zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Kontextové menu pro knihy v calibre knihovně" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Kontextové menu pro knihy v zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Nemohu přidat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Nemohu přidat akce %s do tohoto umístění" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Nemohu odebrat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Nemohu odebrat akce %s z umístění" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Dostupné akce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Přidat označenou akci na lištu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Odebrat označené akce z lišty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Současné akce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Posunout označenou akci nahoru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Posunout označenou akci dolů" @@ -20239,7 +20310,7 @@ msgstr "" "Výchozí je neprovádět žádné filtrování." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20275,6 +20346,7 @@ msgstr "" "(prozkoumejte --duplicates volbu)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20340,11 +20412,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Musíte vybrat alespoň jeden soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20355,11 +20427,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Je třeba určit alespoň jednu knihu k odstranění" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20368,15 +20440,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Musíte zadat id a ebook soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "ebook soubor musí mít příponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20386,11 +20458,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Musíte zvolit id a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20405,15 +20477,15 @@ msgstr "" "Ukázat metadata uložená v calibre databázi pro knihu identifikovanou id.\n" "id je číslo ze seznamu příkazů.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Vytisknout metadata v OPF formě (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Musíte zvolit id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20428,7 +20500,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20438,34 +20510,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20476,28 +20548,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportovat všechny knihy do databáze bez ohledu na ID." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportovat knihy do adresáře. Výchozí je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportovat všechny knihy do jednoho adresáře" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Nastavení tohoto přepínače vypne toto chování." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte specifikovat nějaká IDčka, nebo %s volby" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20508,7 +20580,7 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20516,7 +20588,7 @@ msgstr "" "Tento sloupec ukládá tagy jako data (mnoho čárkou oddělených hodnot). " "Použitelné pouze pokud je datový typ text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20536,11 +20608,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Musíte zadat označení, název a datový typ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20551,7 +20623,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20561,7 +20633,7 @@ msgstr "" "Pokud je deklarováno, volba --search je ignorována.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20572,17 +20644,17 @@ msgstr "" "příručce.\n" "Výchozí: bez filtrování" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadat výstupní soubor katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20594,7 +20666,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20602,11 +20674,11 @@ msgstr "" "Pokud sloupec ukládá více hodnot, přidá zvolené hodnoty do jedné existující, " "místo toho, aby se nahradila." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadat název pole, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20620,20 +20692,20 @@ msgstr "" " Seznam dostupných vlastních sloupců. Zobrazí popisky sloupců a ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Zobrazit podrobnosti pro každý sloupec." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ztratíte všechna data ve sloupci: %r. Jste si jisti (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20643,15 +20715,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Bez dotazu na potvrzení" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadat šířku sloupce" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20664,41 +20736,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadat akci (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Název:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Hledaný řetězec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadat název a hledaný řetězec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "přidáno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadat název" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "odstraněno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Akce %s nebyla uznána, musí být jedna z: (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20712,13 +20784,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20728,12 +20800,12 @@ msgstr "" "%prog check_library [options]\n" "Provede nějaké kontroly na filesystému, kde je knihovna. Reporty jsou {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Výstup ve formátu CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20741,7 +20813,7 @@ msgstr "" "Čárkou oddělený seznam reportů.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20749,7 +20821,7 @@ msgstr "" "Čárkami oddělený seznam ignorovaných přípon.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20757,11 +20829,11 @@ msgstr "" "Čárkami oddělený seznam ignorovaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Neznámé hlášení o kontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20776,19 +20848,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Opravdu proveď obnovu. Příkaz nebude spuštěn, dokud je volba zvolena." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musíte poskytnout %s volbu pro spuštění obnovy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20800,7 +20872,7 @@ msgstr "" "Vytvoří report kategorií informací v databázi.\n" "Informace je ekvivalentem toho, co se zobrazuje v panelu štítků.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20808,7 +20880,7 @@ msgstr "" "Výstupem je jen počet položek v kategorii namísto počtu položek v rámci " "kategorie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20816,7 +20888,7 @@ msgstr "" "Znak, který se umístí kolem hodnoty kategorie v CSV módu. Výchozí jsou " "uvozovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20824,15 +20896,15 @@ msgstr "" "Čárkami oddělený seznam kategorií hledaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Řetězec použitý k oddělení polí v režimu CSV. Výchozí je čárka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21262,11 +21334,19 @@ msgstr "Trvalý odkaz k této knize" msgid "This book has been deleted" msgstr "Tato kniha byla smazána" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "v hledání" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Odpovídající knihy" @@ -22319,9 +22399,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Vyber téma (vyžaduje restart)" @@ -23445,3 +23573,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 4e7769806f..212ca550e3 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,26 +16,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:04+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:31+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -372,6 +372,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Ail-ddechreuwch Calibre" @@ -944,7 +945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -954,7 +955,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Rhy hir ydy'r llwybr i'r llyfrgell. Mae rhaid fod yn llai na %d cymeriad." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -969,26 +970,26 @@ msgstr "Iawn" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Sail" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Cerdyn A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Cerdyn B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1076,14 +1077,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Cofnodydd dadfygio" @@ -1111,7 +1112,7 @@ msgstr "Cyfathrebwch gyda ffoniau S60" msgid "Communicate with WebOS tablets." msgstr "Cyfathrebwch gyda tabledau WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1123,38 +1124,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1162,80 +1163,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dyfais Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Cyfathrebwch gyda iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d o %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "wedi gorffen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Cyfathrebwch gyda iTunes" @@ -1275,14 +1276,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1306,8 +1307,8 @@ msgstr "Wrthi'n anfon lyfrau i'r ddyfais..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1320,9 +1321,9 @@ msgstr "Wrthi'n ychwanegu lyfrau i restr uwchddata y dyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1330,8 +1331,8 @@ msgstr "Wrthi'n dileu lyfrau o'r ddyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1614,41 +1615,40 @@ msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Kindle DX" msgid "Communicate with the Kindle Fire" msgstr "Cyfathrebwch gyda'r Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Cyfathrebwch gyda'r Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Mae'r Kobo yn cynnal sawl casgliad yn cynnwys " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Llwythwch clawriau Du a Gwyn i fyny" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1656,12 +1656,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1669,24 +1669,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Dangoswch Argymhelliadau" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1694,11 +1694,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1711,26 +1711,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Ni chynnalwyd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2548,29 +2553,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2578,37 +2583,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4106,7 +4111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4305,7 +4310,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4582,7 +4587,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4742,7 +4747,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5055,15 +5060,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5136,11 +5141,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5228,214 +5233,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5443,7 +5453,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5452,13 +5462,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5469,37 +5479,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5511,29 +5521,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5544,7 +5558,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5667,6 +5681,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5675,103 +5693,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5844,31 +5862,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5880,6 +5903,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5888,94 +5915,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5983,27 +6010,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6012,7 +6039,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6037,20 +6064,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6120,35 +6151,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6157,182 +6196,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6371,68 +6418,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6445,6 +6496,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6469,6 +6524,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6513,6 +6572,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6697,21 +6760,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6964,18 +7031,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7017,9 +7084,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7164,7 +7231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7179,7 +7246,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7597,7 +7664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7653,11 +7720,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10268,7 +10335,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14120,13 +14187,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14150,80 +14217,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16358,103 +16425,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19309,7 +19380,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19340,6 +19411,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19401,11 +19473,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19416,11 +19488,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19429,15 +19501,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19447,11 +19519,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19461,15 +19533,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19484,7 +19556,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19494,34 +19566,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19532,28 +19604,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19564,13 +19636,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19590,11 +19662,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19605,30 +19677,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19640,17 +19712,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19659,20 +19731,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19682,15 +19754,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19703,40 +19775,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19750,13 +19822,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19764,34 +19836,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19806,18 +19878,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19825,33 +19897,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20260,11 +20332,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21303,9 +21383,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22394,3 +22522,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 9f990b3c6f..57ed48a66d 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:44+0000\n" "Last-Translator: Jens Holm \n" "Language-Team: Danish \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:50+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:17+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Vis bogdetaljer i et separat pop-up vindue" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Genstart calibre" @@ -982,7 +983,7 @@ msgstr "Deaktivér det angivne udvidelsesmodul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -991,7 +992,7 @@ msgstr "Deaktivér det angivne udvidelsesmodul" msgid "Path to library too long. Must be less than %d characters." msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1006,26 +1007,26 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Main/hjem/primær" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Kort A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Kort B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1113,7 +1114,7 @@ msgstr "blank" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1123,7 +1124,7 @@ msgstr "" "der er igangværende opgaver, så vil de blive afsluttet stille, så brug med " "forsigtighed" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Fejlsøgnings log" @@ -1151,7 +1152,7 @@ msgstr "Kommunikér med S60 telefoner." msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1172,31 +1173,31 @@ msgstr "" "iTunes.

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Deaktivér Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Aktivér Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Brug serier som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Aktivér til at anvende series navn som iTunes Genre, iBooks Category" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Cache omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Aktivér til at cache og vise omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1205,7 +1206,7 @@ msgstr "" "\"Kopier filer til iTunes Media folder %s\" er aktiveret i iTunes " "Indstillinger|Avanceret" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1218,19 +1219,19 @@ msgstr "" "konfigurationsfolder.

Aktivering indikerer at iTunes er konfigureret " "at gemme kopier i din iTunes Media folder.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple enhed" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikér med iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1238,14 +1239,14 @@ msgstr "" "Kan ikke kopiere bøger direkte fra iDevice. Træk fra iTunes-bibliotek til " "skrivebord, tilføj herefter til calibres biblioteksvindue." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1255,29 +1256,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum indlæg for mere information.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Opdaterer enhed metadata listen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d af %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "afsluttet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1287,7 +1288,7 @@ msgstr "" "Sletter ved at anvende iBooks app.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1295,13 +1296,13 @@ msgstr "" "Nogle omslagsdele kunne ikke konverteres.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Kommunikér med iTunes." @@ -1348,14 +1349,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1379,8 +1380,8 @@ msgstr "Overfører bøger til enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1393,9 +1394,9 @@ msgstr "Tilføjer bøger til enhedens metadataliste..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1403,8 +1404,8 @@ msgstr "Fjerner bøger fra enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1696,41 +1697,40 @@ msgstr "Kommunikér med Kindle DX e-bogslæser." msgid "Communicate with the Kindle Fire" msgstr "Kommunikerer med Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kommunikér med Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo understøtter adskillelige samlinger, inklusiv " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Upload forsider til bøger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Upload Sort / Hvid forside" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Vis udløbede bøger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1738,12 +1738,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Vis tidligere" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1751,24 +1751,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Vis anbefalinger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Forsøg på understøttelse af nyere systemsoftware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1776,11 +1776,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Kobo database version ikke supporteret - Se detaljer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1793,12 +1793,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Ikke implementeret" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1806,15 +1806,15 @@ msgstr "" "\".kobo\" filer eksisterer ikke på enheden som e-bøger, istedet er de rækker " "i sqlite-databasen. I øjeblikket kan de ikke eksporteres eller vises." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapitel fremskridt: %(chapter_progress)s%%
Highlight: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2672,29 +2677,29 @@ msgstr "" "\n" "For fuld dokumentation af konverteringssystemet se\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "INPUT VALGMULIGHEDER" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OUTPUT VALGMULIGHEDER" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Valgmuligheder til styring af behandlingen af input %s filen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OUTPUT VALGMULIGHEDER" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Valgmuligheder til styring af behandlingen af output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Valgmuligheder til styring af udseendet af output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2702,16 +2707,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Styring af auto-detektion af dokumentets struktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2721,21 +2726,21 @@ msgstr "" "udgangspunkt vil en evt. indholdsfortegnelse i kildefilen blive foretrukket, " "fremfor en selvgenereret." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Muligheder for at angive metadata i output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Output gemt til" @@ -4420,7 +4425,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4634,7 +4639,7 @@ msgstr "" "Hent et omslagsbillede/sociale metadata til denne bog identificeret ved ISBN " "fra LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4915,7 +4920,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5075,7 +5080,7 @@ msgstr "HTML indholdsfortegnelse genereringsmuligheder." msgid "Rating" msgstr "Vurdering" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5396,15 +5401,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Ingen bøger valgt" @@ -5477,11 +5482,11 @@ msgid "Add to library" msgstr "Tilføj til bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5570,173 +5575,178 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Genererer %s katalog..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog genereret." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Eksport katalog mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Intet bibliotek fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Skift/opret bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hurtig skift" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Omdøb bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Biblioteksvedligeholdelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Sikkerhedskopieringsstatus af bibliotekets metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Check bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Omdøb" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Vælg et nyt navn til biblioteket %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "For lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Omdøbning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5745,41 +5755,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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5787,7 +5797,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5796,13 +5806,13 @@ msgstr "" msgid "Success" msgstr "Fuldført" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5813,37 +5823,37 @@ msgstr "" msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Ingen problemer fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Ikke tilladt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke ændre biblioteker, mens opgaver kører." @@ -5855,29 +5865,33 @@ msgstr "C" msgid "Convert books" msgstr "Konvertér bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Konvertér individuelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Klynge konvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan ikke konvertere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Tom output-fil, sandsynligvis gik konverteringsprocessen ned" @@ -5888,7 +5902,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Vælg bibliotek" @@ -6012,6 +6026,10 @@ msgid "" msgstr "" "Sletning fejlede for nogle bøger, klik Vis-detaljer-knappen for detailjer." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Fjern bøger" @@ -6020,97 +6038,97 @@ msgstr "Fjern bøger" msgid "Remove selected books" msgstr "Fjern valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Fjern omslag fra valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Fjern matchende bøger fra enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Kan ikke slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Vælg formater der skal slettes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Kan ikke slette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Ingen enhed forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Arbejdshukommelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Hukommelsekort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Hukommelsekort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Ingen bøger at slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Sletter bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6118,7 +6136,7 @@ msgstr "" "De valgte bøger vil blive permanent slettet og filerne fjernes fra " "dit calibre-bibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6193,31 +6211,36 @@ msgstr "Send til enhed" msgid "Connect/share" msgstr "Forbind/del" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Stopper" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6229,6 +6252,10 @@ msgstr "Administrér collections" msgid "Manage the collections on this device" msgstr "Administrér collections på denne enhed" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6237,94 +6264,94 @@ msgstr "E" msgid "Edit metadata" msgstr "Redigér metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Redigér metadata individuelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Redigér metadata som klynge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Download metadata og omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Flet bogposter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Kan ikke downloade metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Hentning af metadata fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Hentning mislykkedes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Metadata hentning komplet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Filhentning gennemført" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Filhentning log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6332,21 +6359,21 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Kan ikke flette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6354,7 +6381,7 @@ msgstr "" "Du er igang med at flette mere 5 bøger. Er du sikker på at du ønsker " "at fortsætte?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6367,7 +6394,7 @@ msgstr "" "og følgende valgte bøger vil ikke blive slettet eller " "ændret.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6392,20 +6419,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6475,35 +6506,43 @@ msgstr "Åben mappe herover" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Plugin opdatering" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6512,182 +6551,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Gør &punktuation smartere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6726,48 +6773,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gem på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gem kun %s format på disk i en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Gem enkelt format til disk..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Kan ikke gemme til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Vælg destinationsmappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6777,20 +6828,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Forsøg på at gemme fejlede" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Klik vis-detalje knappen for at se hvilke." @@ -6803,6 +6854,10 @@ msgstr "Vis bogdetaljer" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Ingen detaljeret information tilgængelig" @@ -6827,6 +6882,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Lignende bøger..." @@ -6871,6 +6930,10 @@ msgstr "" msgid "Get books" msgstr "Hent bøger" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Søg efter ebøger" @@ -7055,21 +7118,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7339,18 +7406,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7397,9 +7464,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Donér" @@ -7544,7 +7611,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7559,7 +7626,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7977,7 +8044,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8033,11 +8100,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML-kildetekst" @@ -10705,7 +10772,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14656,13 +14723,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Høj" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Lav" @@ -14686,39 +14753,39 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "Alle bekræftigelsesdialoger er blevet nulstillet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Vis advisering når en &ny version er tilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Send automatisk hentede &nyheder til e-bogslæseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Slet nyheder fra biblioteket, efter de automatisk er blevet sendt til " "læseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Foretrukken &output-format:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Standard netværks &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -14726,19 +14793,19 @@ msgstr "" "Sætter standard timeouttiden for hentning fra netværket (f.eks.. hver gang " "vi henter information fra Internettet)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekunder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Opgave&prioritet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restriktion som anvendes, når det aktuelle bibliotek åbnes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -14748,25 +14815,25 @@ msgstr "" "anvendes. Restriktionen anvendes også når der skiftes til dette bibliotek. " "Bemærk at denne indstilling er per bibliotek. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Foretrukken &input-format sorteret:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Brug intern &viser for:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Nulstil alle deaktiverede &bekræftigelsesdialoger" @@ -16982,103 +17049,107 @@ msgstr "Op&ret" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Skift mellem bibliotek og enheds visning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Hovedværktøjslinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Hovedværktøjslinjen når en enhed er forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Kontekstmenuen til bøgerne i calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Kontekstmenuen til bøgerne i enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Kan ikke tilføje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kan ikke tilføje aktionerne %s til denne placering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kan ikke fjerne aktionerne %s fra denne placering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Tilgængelige aktioner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Tilføj udvalgte aktioner til værktøjslinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Fjern udvalgte aktioner fra værktøjslinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Aktuelle aktioner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Flyt udvalgte aktion op" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Flyt udvalgte aktion ned" @@ -20024,7 +20095,7 @@ msgstr "" "brugermanualen. Standard er ingen filtrering." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20060,6 +20131,7 @@ msgstr "" "-duplicates option):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20130,11 +20202,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Du skal specificere mindst en fil at tilføje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20145,11 +20217,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Du skal specificere mindst en bog der skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20163,15 +20235,15 @@ msgstr "" "identificeret ved id. Du kan få id ved at anvende list-kommandoen. Hvis " "formatet allerede eksisterer, bliver det overskrevet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Du skal specificere en id og en e-bog-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "E-bog-filen skal have en filendelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20188,11 +20260,11 @@ msgstr "" "eller TXT eller EPUB. Hvis den logiske bog ikke har fmt tilgængelig, gøres " "intet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Du skal specificere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20207,15 +20279,15 @@ msgstr "" "Vis metadataene gemt i calibre-databasen for bogen identificeret ved id.\n" "id er et id number fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Udskriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Du skal specificere en id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20230,7 +20302,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20240,34 +20312,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20284,28 +20356,28 @@ msgstr "" "Eksport operationen gemmer alle bogens formater, dets omslag og metadata (i\n" "en opf-fil). Du kan få id numbers fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøger i databasen, listen over id'er ignoreres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Eksportér bøger til den angivne mappe. Standardmappen er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Eksportér alle bøger til en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Specificering af denne switch vil slå denne opførsel fra." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du skal specificere nogle ids eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20322,7 +20394,7 @@ msgstr "" "indeholde mellemrum eller koloner. name er det menneskevenlige kolonnenavn.\n" "datatype er en af: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20330,7 +20402,7 @@ msgstr "" "Denne kolonne gemmer mærker ligesom data (f.eks. multiple kommaseparerede " "værdier). Giver kun mening hvis datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20350,11 +20422,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Du skal specificere label, name og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20372,7 +20444,7 @@ msgstr "" " Options styrer hvordan indgange vises i det genererede katalog-ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20382,7 +20454,7 @@ msgstr "" "Hvis erklæret, --search bliver ignoreret.\n" "Standard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20392,16 +20464,16 @@ msgstr "" "søgeforespørgsel, venligst se søgerelateret dokumentation i brugermanualen.\n" "Standard: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljeret output-information. Anvendeligt ved fejlfinding" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Fejl: Du skal specificere en katalog output-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20423,7 +20495,7 @@ msgstr "" " -kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20431,11 +20503,11 @@ msgstr "" "Hvis kolonnen gemmer multiple værdier, tilføjes de specificerede værdier til " "de eksisterende, istedet for at overskrive dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Fejl: Du skal specificere et feltnavn, id og value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20450,20 +20522,20 @@ msgstr "" "ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonner." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20480,15 +20552,15 @@ msgstr "" " kolonner med custom_columns-kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Spørger/spørg ikke efter bekræftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Fejl: Du skal specificere en kolonne label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20511,40 +20583,40 @@ msgstr "" " vil den blive overskrevet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fejl: Du skal angive en aktion (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Navn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Søgestreng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Fejl: Du skal angive et navn og en søgestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "tilføjet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Fejl: Du skal angive et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fejl: Aktion %s ikke genkendt, skal være en af: (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20558,13 +20630,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20576,12 +20648,12 @@ msgstr "" "Udføre nogle check på filsystemet som repræsenterer et bibliotek. Rapporter " "er {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Output i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20589,7 +20661,7 @@ msgstr "" "Komma-separeret liste af rapporter.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20597,7 +20669,7 @@ msgstr "" "Komma-separeret liste af fil-extensions som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20605,11 +20677,11 @@ msgstr "" "Komma-separeret liste af navne som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Ukendt rapport check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20638,7 +20710,7 @@ msgstr "" "efter hvad der er fundet i OPF-filerne.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20646,12 +20718,12 @@ msgstr "" "Skal opretningen virkelig udføres. Kommanden vil ikke køre, medmindre denne " "mulighed bliver angivet." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20663,7 +20735,7 @@ msgstr "" "Laver en rapport af kategoriinformationen i databasen.\n" "Informationen er ækvivalenten af hvad som vises i mærkeruden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20671,7 +20743,7 @@ msgstr "" "Output kun antallet af emner i en kategori, istedet for antallet per emne " "indenfor kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20679,7 +20751,7 @@ msgstr "" "Tegn til at sætte omkring kategoriværdien i CSV-tilstand. Standard er " "gåseøjne (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20687,16 +20759,16 @@ msgstr "" "Kommasepareret liste af kategori opslagsnavne.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Streng anvendt til at separere felter i CSV-tilstand. Standard er et komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "KATEGORI EMNER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21140,11 +21212,19 @@ msgstr "Et permanent-link til denne bog" msgid "This book has been deleted" msgstr "Denne bog er blevet slettet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "i søgning" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Matchende bøger" @@ -22199,9 +22279,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Vælg tema (genstart nødvendig)" @@ -23310,3 +23438,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index e8b62c9ef6..e32edc7d11 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-27 15:39+0000\n" -"Last-Translator: MilliMarg \n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-06 20:02+0000\n" +"Last-Translator: Simon Schütte \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-28 04:46+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-07 04:54+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -25,18 +25,18 @@ msgid "Does absolutely nothing" msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -86,8 +86,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -140,8 +140,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -306,11 +306,11 @@ msgstr "Metadaten aus %s-Dateien lesen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 msgid "Read metadata from ebooks in RAR archives" -msgstr "Metadaten aus E-Books in RAR-Archiven lesen" +msgstr "Metadaten aus eBooks in RAR-Archiven lesen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:411 msgid "Read metadata from ebooks in ZIP archives" -msgstr "Metadaten aus E-Books in ZIP-Archiven lesen" +msgstr "Metadaten aus eBooks in ZIP-Archiven lesen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -346,11 +346,11 @@ msgstr "Katalog der Bücher in Ihrer Calibre-Bibliothek erstellen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Convert books to various ebook formats" -msgstr "Bücher in verschiedene E-Book-Formate umwandeln" +msgstr "Bücher in verschiedene eBook-Formate umwandeln" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790 msgid "Fine tune your ebooks" -msgstr "eBook feinabstimmung" +msgstr "eBook Feinabstimmung" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 msgid "Delete books from your calibre library or connected device" @@ -368,7 +368,7 @@ msgstr "Bücher aus Ihrer Calibre-Bibliothek lesen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810 msgid "Download news from the internet in ebook form" -msgstr "Nachrichten aus dem Internet als E-Book herunterladen" +msgstr "Nachrichten aus dem Internet als eBook herunterladen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815 msgid "Show a list of related books quickly" @@ -383,6 +383,7 @@ msgid "Show book details in a separate popup" msgstr "Detailinfos zum Buch in einem neuen Fenster (Popup) anzeigen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Calibre Neustarten" @@ -435,7 +436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 msgid "Copy a book from one calibre library to another" -msgstr "Ein Buch aus einer Calibre Bibliothek in eine andere kopieren" +msgstr "Ein Buch aus einer Calibre Bibliothek in eine Andere kopieren" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888 msgid "Make small tweaks to epub or htmlz files in your calibre library" @@ -579,7 +580,7 @@ msgstr "Bücher auf Geräte übertragen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 msgid "Control how calibre transfers files to your ebook reader" -msgstr "Stellt ein, wie Calibre die Dateien an den E-Book-Reader sendet." +msgstr "Stellt ein, wie Calibre die Dateien an den eBook-Reader sendet." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 msgid "Metadata plugboards" @@ -726,12 +727,12 @@ msgid "" "readable as possible. May not have any effect for some output plugins." msgstr "" "Falls angegeben, versucht das Ausgabe-Plugin ein für Menschen verständliches " -"Ergebnis zu erzeugen. Das heißt aber nicht, daß das auch gelingen muß." +"Ergebnis zu erzeugen. Das heißt aber nicht, dass das auch gelingen muss." #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:310 #, python-format msgid "Convert ebooks to the %s format" -msgstr "E-Books in das %s-Format konvertieren" +msgstr "eBooks in das %s-Format konvertieren" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" @@ -942,7 +943,7 @@ msgstr "Ausgeschaltene Plugins" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Enabled plugins" -msgstr "Aktivierte Module" +msgstr "Aktivierte Plugins" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:524 #, python-format @@ -1005,16 +1006,17 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." -msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" +msgstr "" +"Der Pfad zur Datenbank ist zu lang. Er muss kürzer als %d Zeichen sein." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1029,26 +1031,26 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Haupt" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Karte A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Karte B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1136,18 +1138,18 @@ msgstr "leer" msgid "Invalid boolean query \"{0}\"" msgstr "Ungültige booleschen Abfrage \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 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 "" "Erzwingt das Ende einer eventuell laufenden Instanz von Calibre. Unbedingt " -"beachten: Eventuell laufende Jobs werden ohne Nachfrage beendet." +"beachten: Eventuell laufende Aufträge werden ohne Nachfrage beendet." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" -msgstr "Fehlerdiagnoseprotokoll" +msgstr "Fehlerdiagnose-Protokoll" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 msgid "Communicate with Android phones." @@ -1177,7 +1179,7 @@ msgstr "Kommunikation mit S60-Telefonen." msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1200,34 +1202,34 @@ msgstr "" "Verbindung mit iDevices ist eine nicht offiziell unterstütze Methode für " "fortgeschrittene Benutzer.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Abschalten des Apple-Treibers" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Einschalten des Apple-Treibers" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Verwende Buchreihen als Kategorien in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Aktivieren, um Seriennamen als iTunes Genre, iBooks Kategorie zu benutzen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Coverbild von iTunes/iBooks zwischenspeichern" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -"Ermöglicht das Zwischenspeichern und anzeigen von Coverbildern aus " +"Ermöglicht das Zwischenspeichern und Anzeigen von Coverbildern aus " "iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1236,7 +1238,7 @@ msgstr "" "\"Kopieren von Dateien zum iTunes Medienordner %s\" ist aktiviert in den " "iTunes Einstellungen|Erweitert" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1249,19 +1251,19 @@ msgstr "" "Einstellungsverzeichnis speichern.

Aktivieren gibt an, dass iTunes so " "konfiguriert ist, das Kopien im iTunes Medienordner gespeichert werden.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple- Gerät" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikation mit iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple Gerät erkannt, iTunes wird gestartet, bitte warten ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1269,7 +1271,7 @@ msgstr "" "Kann Bücher nicht direkt vom iDevice kopieren. Ziehen Sie sie aus der iTunes " "Bibliothek auf den Desktop, fügen Sie sie dann Calibres Bibliothek hinzu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1279,7 +1281,7 @@ msgstr "" "mit iTunes\" gehen Sie auf " "http://www.mobileread.com/forums/showthread.php?t=118559." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1290,29 +1292,29 @@ msgstr "" "imForum.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Aktualisiere die Liste der Geräte-Metadaten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d von %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1322,7 +1324,7 @@ msgstr "" "Zum Löschen die iBooks App verwenden.\n" "Klicken Sie 'Details anzeigen' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1330,13 +1332,13 @@ msgstr "" "Einige Coverbilder konnten nicht konvertiert werden.\n" "Klicken Sie 'Details anzeigen' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Kommunikation mit iTunes." @@ -1384,14 +1386,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1411,12 +1413,12 @@ msgstr "Die Liste der Bücher auf dem Gerät beziehen ..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." -msgstr "Bücher ans Gerät übertragen ..." +msgstr "Bücher an das Gerät übertragen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1429,9 +1431,9 @@ msgstr "Bücher zur Metadaten-Liste des Geräts hinzufügen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1439,8 +1441,8 @@ msgstr "Bücher vom Gerät entfernen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1567,8 +1569,8 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used." msgstr "" -"Durch Kommata getrennte Liste von Verzeichnissen, um E-Books auf das Gerät " -"zu senden. Das erste existierende wird verwendet." +"Durch Kommata getrennte Liste von Verzeichnissen, um eBooks auf das Gerät zu " +"senden. Das zuerst Existierende wird verwendet." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." @@ -1649,7 +1651,7 @@ msgstr "Seitenzuordung konnte nicht erstellt werden." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." -msgstr "Kommunikation mit dem Kindle E-Book-Reader." +msgstr "Kommunikation mit dem Kindle eBook-Reader." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format @@ -1682,7 +1684,7 @@ msgstr "Kommuniziere mit dem Kindle 2/3/4/Touch/PaperWhite eBook-Reader" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "Send page number information when sending books" -msgstr "Sende Seitennummerinformationen beim Senden von Büchern" +msgstr "Sende Seitenzahl-Informationen beim Übertragen von Büchern" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:303 msgid "" @@ -1709,7 +1711,7 @@ msgid "" "book. However, this method is slower and will slow down sending files to the " "Kindle." msgstr "" -"Es gibt zwei Möglichkeiten, die Seitenzahlinformation zu generieren. Der " +"Es gibt zwei Möglichkeiten, die Seitenzahl-Information zu generieren. Der " "genauere Generator wird Seitenzahlen erzeugen, die eher mit gedruckten " "Büchern übereinstimmen. Allerdings ist diese Methode langsamer und wird das " "Übertragen von Dateien an den Kindle verlangsamen." @@ -1738,24 +1740,23 @@ msgstr "Kommunikation mit dem Kindle DX E-Book-Reader." msgid "Communicate with the Kindle Fire" msgstr "Verbinde mit dem Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kommunikation mit dem Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Der Kobo unterstützt Sammlungen, einschließlich " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Etiketten für automatische Verwaltung erstellen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Coverbilder hochladen (neuere Reader)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1765,17 +1766,17 @@ msgstr "" "Datei. Mit dieser Option sendet Calibre ein seperates Coverbild zu dem " "Reader. Das ist nützlich, wenn Sie das Coverbild verändert haben." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Schwarz-Weiß Coverbild hochladen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Zeige abgelaufene Bücher" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1786,12 +1787,12 @@ msgstr "" "hinterlassen. Durch diese Option wird Calibre die abgelaufenen Einträge " "anzeigen und erlauben, sie mit Hilfe der neuen Lösch-Logik zu entfernen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" -msgstr "Voransichten anzeigen" +msgstr "Vorschau anzeigen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1803,12 +1804,12 @@ msgstr "" "wirklichen Grund gibt, diese zu sehen.\r\n" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Empfehlungen anzeigen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1819,12 +1820,12 @@ msgstr "" "zum Kauf.\r\n" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Versuche eine neuere Firmware zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1837,11 +1838,11 @@ msgstr "" "nichts ausmacht, wenn der Kobo Reader auf die Auslieferunseinstellungen " "zurückgesetzt wird und Sie diese Funktion testen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Kobo Datenbankversion wird nicht unterstützt - Siehe Details" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1865,12 +1866,12 @@ msgstr "" "Vorgehen erfordert möglicherweise eine Rücksetzung auf die " "Werkseinstellungen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Nicht implementiert" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1879,8 +1880,8 @@ msgstr "" "sind sie als Datenbankzeilen in der sqlite-DAtenbank vorhanden. Momentan " "kann man sie nicht exportieren oder anzeigen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1889,7 +1890,7 @@ msgstr "" "
Zuletzt gelesenes Buch: %(time)s
Fortschritt: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapitelfortschritt: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapitelfortschritt: %(chapter_progress)s%%
Highlight: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Hervorhebung: %(text)s
Anmerkungen: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Der Kobo Touch ab Firmware V2.0.0 unterstützt Bücherregale" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Bestimmen Sie eine Tag-Typ-Spalte für automatische Verwaltung" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Bücherregale erstellen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1944,11 +1945,11 @@ msgstr "" "Neue Bücherregale auf dem Kobo Touch erstellen, wenn dort noch keine " "existieren. Das gilt nur für die Firmware V2.0.0 oder neuer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Leere Bücherregale löschen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1956,24 +1957,29 @@ msgstr "" "Alle leeren Bücherregale vom Kobo Touch löschen wenn die Synchronisation " "abgeschlossen ist. Das gilt nur für die Firmware V2.0.0 oder neuer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Coverbild hochladen" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" +"Coverbilder aus der Calibre Bibliothek hochladen, wenn das Buch an ein Gerät " +"gesendet wird" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Coverbild immer hochladen" +msgid "Keep cover aspect ratio" +msgstr "Seitenverhältnis des Coverbildes beibehalten" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Wenn die \"Coverbild hochladen\" Option ausgewählt ist, wird der Treiber nur " -"die Coverbilder ersetzen, die bereits auf dem Gerät vorhanden sind. Wählen " -"Sie diese Option wenn beim erstmaligen Senden eines Buches ein Coverbild " -"hochgeladen werden soll." +"Beim hochladen des Coverbildes auf das Gerät das Seitenverhältnis nicht " +"verändern. Nur für Firmware Version 2.3.1 und neuer." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -1996,11 +2002,11 @@ msgid "" "only be added to the device after the book has been processed by the device. " "Enable if you wish to set series information." msgstr "" -"Die Bücher Liste auf den Kobo Gerät können Serien Information darstellen. Es " -"wird nicht vom Gerät gelesen von der Seitlich-geladene Bücher. Serien " -"Information können erst auf den Gerät zugeführt werden wenn die Bücher vom " -"Gerät verarbeitet gewesen worden sind. Aktivieren um die Serien Information " -"zu setzen." +"Die Bücherliste auf dem Kobo-Reader kann Serien-Informationen anzeigen. " +"Diese werden nicht vom Gerät gelesen, wenn die Bücher nebenher geladen " +"wurden. Serieninformationen können nur zum Gerät hinzugefügt werden, wenn " +"die Bücher vom Gerät verarbeitet worden sind. Aktivieren Sie diese Funktion, " +"wenn Sie möchten, dass Serieninformationen gesetzt werden." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 msgid "" @@ -2010,11 +2016,12 @@ msgid "" "factory defaults and testing software. This driver supports firmware V2.x.x " "and DBVersion up to " msgstr "" -"Kobo aktualisiert regelmäßig Firmware- und Datenbank-Version. Mit dieser " +"Kobo aktualisiert regelmäßig die Firmware- und Datenbank-Version. Mit dieser " "Option wird Calibre versuchen die vollständige Lese-Schreib Zugriff Funktion " -"zu implementieren - Hochachtung !! Aktivieren nur wenn sie damit vertraut " -"sind, die Werkseinstellung der Kobo zurückzusetzen und Programme zu testen. " -"Dieser Treiber unterstützt Firmware V2.x.x und DBVersion bis zu " +"zu implementieren - !!Achtung!! Aktivieren Sie diese Funktion nur, wenn es " +"Ihnen nichts ausmacht, den Kobo-Reader zurück auf Werkseinstellungen zu " +"setzen und Software zu testen. Dieser Treiber unterstützt die Firmware " +"V2.x.x und DBVersion bis zu " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 msgid "Title to test when debugging" @@ -2101,7 +2108,7 @@ msgstr "MTP Gerät" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:31 msgid "Communicate with MTP devices" -msgstr "kommuniziere mit MTP Gerät" +msgstr "Kommuniziere mit MTP Gerät" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 @@ -2137,7 +2144,7 @@ msgstr "%s auf Gerät übertragen." #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 msgid "Transfer to device finished..." -msgstr "Übertragung auf Gerät beendet." +msgstr "Übertragung auf das Gerät beendet." #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 #, python-format @@ -2172,7 +2179,7 @@ msgstr "%s wurde entfernt" #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 msgid "All books removed" -msgstr "Alle Bücher entfernt." +msgstr "Alle Bücher entfernt" #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:212 #: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:315 @@ -2195,9 +2202,9 @@ msgid "" "may need to install Windows Media Player 11 or newer and/or restart your " "computer" msgstr "" -"Der Windows Portable Devices Service ist auf Ihrem Rechner nicht verfügbar. " -"Es kann sein, dass Sie Windows Media Player 11 oder neuer installieren " -"müssen oder Sie Ihren Rechner neu starten müssen." +"Der Portable Geräte Servicevon Windows ist auf Ihrem Rechner nicht " +"verfügbar. Möglicherweise müssen Sie den Windows Media Player 11 (oder " +"neuer) installieren und/oder Ihren Rechner neu starten." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2217,7 +2224,7 @@ msgstr "Der Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:22 msgid "Communicate with the Nook eBook reader." -msgstr "Kommunikation mit dem Nook E-Book-Reader." +msgstr "Kommunikation mit dem Nook eBook-Reader." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:85 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." @@ -2225,7 +2232,7 @@ msgstr "Verbinde mit dem Nook Color, TSR und Tablett eBook Lesern." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." -msgstr "Kommunikation mit dem Nuut2 E-Book-Reader." +msgstr "Kommunikation mit dem Nuut2 eBook-Reader." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with Sony eBook readers older than the PRST1." @@ -2233,17 +2240,17 @@ msgstr "Kommuniziert mit Sony eBook-Readern, die älter als PRST1 sind." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 msgid "Comments have been removed as the SONY reader chokes on them" -msgstr "Kommentare wurden entfernt, da der SONY reader damit Probleme hat" +msgstr "Kommentare wurden entfernt, da der SONY-Reader damit Probleme hat" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by title" -msgstr "nach Titel" +msgstr "Alle nach Titel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" -msgstr "Alle nach Titel" +msgstr "Alle nach Autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 @@ -2342,7 +2349,7 @@ msgstr "Unbenannt" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" -msgstr "Kommuniziert mit PRST1 und neueren Sony eBook-Readern" +msgstr "Kommuniziert mit PRST1 und neueren SONY eBook-Readern" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" @@ -2399,17 +2406,18 @@ msgstr "Verbindungen beim Start erlauben" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 msgid "Check this box to allow connections when calibre starts" msgstr "" -"Aktiviere diese Option, um Verbindungen zu erlauben, sobald Calibre startet." +"Aktivieren Sie diese Option, um Verbindungen beim Start von Calibre zu " +"erlauben." #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Security password" -msgstr "Security Passwort" +msgstr "Sicherheits-Passwort" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -"Ein Passwort, das die Device App zum Verbindungsaufbau zu Calibre benutzen " -"muss, eingeben" +"Geben Sie ein Passwort ein, das die Geräte-Anwendung zum Verbindungsaufbau " +"mit Calibre benutzen soll." #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "Use fixed network port" @@ -2449,7 +2457,7 @@ msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -"Komma-getrennte Liste von Metadaten, die in \"Collections\" auf dem Gerät " +"Komma-getrennte Liste von Metadaten, die auf dem Gerät in \"Sammlungen\" " "umgewandelt werden." #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 @@ -2474,7 +2482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "Use this IP address" -msgstr "Benutze diese IP-Adresse" +msgstr "Diese IP-Adresse verwenden" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 msgid "" @@ -2510,12 +2518,13 @@ msgstr "Zu viele Verbindungsversuche von %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 #, python-format msgid "Invalid port in options: %s" -msgstr "ungültiger Port in den Optionen: %s" +msgstr "Ungültiger Port in den Optionen: %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 #, python-format msgid "Failed to connect to port %d. Try a different value." -msgstr "Fehler beim Verbinden zum Port %d. Versuchen Sie einen anderen Wert." +msgstr "" +"Fehler beim Verbinden zum Port %d. Versuchen Sie es mit einem anderen Wert." #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 msgid "Failed to allocate a random port" @@ -2641,7 +2650,7 @@ msgstr "Besondere Anpassung" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 msgid "Communicate with an eBook reader." -msgstr "Kommunikation mit einem E-Book-Reader." +msgstr "Kommunikation mit einem eBook-Reader." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format @@ -2837,7 +2846,7 @@ msgid "" msgstr "" "input_file output_file [options]\n" "\n" -"Konvertiert ein E-Book von einem Format in ein anderes.\n" +"Konvertiert ein eBook von einem Format in ein Anderes.\n" "\n" "input_file ist die Eingabe und output_file ist die Ausgabe. Beide müssen als " "die ersten zwei Argumente des Befehls angegeben werden.\n" @@ -2860,29 +2869,29 @@ msgstr "" "\n" "Eine vollständige Dokumentation des Konvertierungssystems finden Sie unter\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "EINGABE-EINSTELLUNGEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "AUSGABE-EINSTELLUNGEN" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Einstellungen zur Steuerung der Verarbeitung der Eingabedatei %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "AUSGABE-EINSTELLUNGEN" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Einstellungen zur Steuerung der Verarbeitung der Ausgabe %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Einstellungen zur Steuerung des Layouts der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2893,18 +2902,18 @@ msgstr "" "Muster. Standardmäßig deaktiviert. Nutzen Sie %(en)s zur Aktivierung. " "Individuelle Aktionen können mit der Option %(dis)s deaktiviert werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Ändere Text und Struktur des Dokument durch Nutzung von benutzerdefinierten " "Mustern." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Kontrolle der automatischen Erkennung der Dokumentstruktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2914,24 +2923,24 @@ msgstr "" "Voreinstellung wird, falls die Ursprungsdatei ein Inhaltsverzeichnis hat, " "dieses verwendet anstatt des automatisch erstellten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Einstellungen zum Festlegen von Metadaten in der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Einstellungen zur Hilfe mit der Fehlerdiagnose bei der Konvertierung" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" "Anzeigen der Namen der vorinstallierten Nachrichtenquellen. Sie können aus " -"einer vorinstallierten Quelle ein E-Book wie folgt erstellen: ebook-convert " +"einer vorinstallierten Quelle ein eBook wie folgt erstellen: ebook-convert " "\"Recipe Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Ausgabe gespeichert in" @@ -2956,7 +2965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -"Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " +"Seitenverhältnis des Bildes beibehalten. Voreingestellt ist die " "bildschirmfüllende Darstellung." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 @@ -3014,7 +3023,7 @@ msgid "" "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -"Format, in das Bilder im erstellen E-Book konvertiert werden. Sie können " +"Format, in das Bilder im erstellen eBook konvertiert werden. Sie können " "experimentieren um herauszufinden, welches Format eine optimale Größe und " "Aussehen auf dem Gerät zur Folge hat." @@ -3075,7 +3084,7 @@ msgid "" msgstr "" "Das Aufteilen bei Seitenwechseln ausschalten. Normalerweise werden Eingabe-" "Dateien automatisch bei jedem Seitenwechsel in zwei Dateien aufgeteilt. " -"Damit erhält man in der Ausgabe ein E-Book, das schneller mit weniger " +"Damit erhält man in der Ausgabe ein eBook, das schneller mit weniger " "Resourcen analysiert werden kann. Das Aufteilen ist jedoch langsam und falls " "die Ausgangsdatei sehr viele Seitenwechsel enthält, sollten Sie das " "Aufteilen bei Seitenwechseln ausschalten." @@ -3389,7 +3398,7 @@ msgstr "Komprimierung der Datei-Inhalte ausschalten." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 msgid "Tag marking book to be filed with Personal Docs" msgstr "" -"Schlagwort, das dazu dient ein Buch als Persönliches Dokument zu markieren." +"Schlagwort, das dazu dient ein Buch als persönliches Dokument zu markieren." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63 msgid "" @@ -3650,13 +3659,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 msgid "Password for sites that require a login to access content." msgstr "" -"Passwort für Webseiten, die einen Login für den Inhaltsabruf benötigen." +"Passwort für Webseiten, die einen Login für den Abruf von Inhalten benötigen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 msgid "" "Do not download latest version of builtin recipes from the calibre server" msgstr "" -"Letzte Version der vorgegebenen Downloadschemata nicht vom Calibre Server " +"Letzte Version der vorgegebenen Download-Schemata nicht vom Calibre Server " "laden" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 @@ -3697,22 +3706,22 @@ msgstr "" msgid "" "Specify whether or not to insert an empty line between two paragraphs." msgstr "" -"Gibt an, ob eine Leerzeile zwischen zwei Absätzen eingefügt werden soll." +"Geben Sie an, ob eine Leerzeile zwischen zwei Absätzen eingefügt werden soll." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 msgid "" "Specify whether or not to insert two space characters to indent the first " "line of each paragraph." msgstr "" -"Gibt an, ob zur Einrückung der ersten Zeile jedes Absatzes zwei Leerzeichen " -"eingefügt werden sollen." +"Geben Sie an, ob zur Einrückung der ersten Zeile jedes Absatzes zwei " +"Leerzeichen eingefügt werden sollen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 msgid "" "Specify whether or not to hide the chapter title for each chapter. Useful " "for image-only output (eg. comics)." msgstr "" -"Gibt an, ob der Kapitelname für jedes Kapitel versteckt werden soll. " +"Geben Sie an, ob der Kapitelname für jedes Kapitel versteckt werden soll. " "Nützlich für Ausgabe ausschließlich mit Bildern (z.B. Comics)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 @@ -3731,7 +3740,7 @@ msgstr "Titelseiten" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 msgid " (Preface)" -msgstr " Vorwort" +msgstr " (Vorwort)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 msgid "" @@ -3896,7 +3905,7 @@ msgid "" "For example resolution dependent lengths (i.e. lengths in pixels). Choices " "are:" msgstr "" -"Geben Sie das Eingabe Profil an. Das Eingabe Profil schreibt der " +"Geben Sie das Eingabe-Profil an. Das Eingabe-Profil schreibt der " "Konvertierung vor, wie die verschiedenen Informationen aus dem Eingabe-" "Dokument zu interpretieren sind. Zum Beispiel auflösungsabhängige Längen " "(z.B. Längen in Punkt). Wählbar ist:" @@ -4161,7 +4170,7 @@ msgid "" "prevents it from being overridden on your device. For example: font-" "family,color,margin-left,margin-right" msgstr "" -"Eine komma-separierte Liste aller CSS-Eigenschaften die aus der CSS-" +"Eine durch Kommata getrennte Liste aller CSS-Eigenschaften die aus der CSS-" "Stilvorlage entfernt werden. Diese Liste ist sinnvoll, falls bestimmte " "Eigenschaften das Übertragen auf Ihr Gerät unmöglich machen. Beispiele " "hierfür sind: font-family (Schriftart), color (Farbe), margin-left " @@ -4304,8 +4313,8 @@ msgid "" "Insert the book metadata at the start of the book. This is useful if your " "ebook reader does not support displaying/searching metadata directly." msgstr "" -"Metadaten des Buchs am Buchanfang einfügen. Das ist hilfreich, wenn Ihr E-" -"Book-Reader das direkte Anzeigen/Suchen von Metadaten nicht unterstützt." +"Metadaten des Buchs am Buchanfang einfügen. Das ist hilfreich, wenn Ihr " +"eBook-Reader das direkte Anzeigen/Suchen von Metadaten nicht unterstützt." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 msgid "" @@ -4391,17 +4400,17 @@ msgstr "Geben Sie das Coverbild für die angegebene Datei oder URL an" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:534 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." -msgstr "Geben Sie die Beschreibung des E-Books an." +msgstr "Geben Sie die Beschreibung des eBooks an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:538 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." -msgstr "Geben Sie den Verlag des E-Books an." +msgstr "Geben Sie den Verlag des eBooks an." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:542 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." -msgstr "Geben Sie die Buchreihe an, zu der dieses E-Book gehört." +msgstr "Geben Sie die Buchreihe an, zu der dieses eBook gehört." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 @@ -4467,7 +4476,7 @@ msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" "Suche nach gängigen Markern, die Kursivdruck kennzeichnen und formatiere sie " -"entsprechend.." +"entsprechend." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:595 msgid "" @@ -4498,7 +4507,9 @@ msgstr "" msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" -msgstr "Enferne alle leeren, zwischen zwei anderen liegende Paragraphen." +msgstr "" +"Enferne alle leeren, zwischen zwei anderen liegende Paragraphen aus dem " +"Dokument." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:617 msgid "" @@ -4573,7 +4584,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:776 msgid "Could not find an ebook inside the archive" -msgstr "Konnte kein E-Book im Archiv finden" +msgstr "Konnte kein eBook im Archiv finden" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:834 msgid "Values of series index and rating must be numbers. Ignoring" @@ -4591,7 +4602,7 @@ msgstr "Eingabe zu HTML konvertieren ..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1030 msgid "Running transforms on ebook..." -msgstr "Veränderungen am E-Book durchführen ..." +msgstr "Veränderungen am eBook durchführen ..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1153 #, python-format @@ -4868,7 +4879,7 @@ msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." msgstr "" -"Extrahiere bekannte E-Book-Formate aus Archivdateien (ZIP/RAR). Versuche " +"Extrahiere bekannte eBook-Formate aus Archivdateien (ZIP/RAR). Versuche " "zudem zu erkennen, ob diese Dateien eventuell CBZ/CBR Dateien sind." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 @@ -4895,7 +4906,7 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5010,7 +5021,7 @@ msgid "" "silently ignored.\n" msgstr "" "\n" -"Lesen/Schreiben von Metadaten aus/in E-Book-Dateien.\n" +"Lesen/Schreiben von Metadaten aus/in eBook-Dateien.\n" "\n" "Unterstützte Formate zum Lesen von Metadaten: %(read)s\n" "\n" @@ -5061,7 +5072,7 @@ msgstr "Geben Sie das Erscheinungsdatum an." #: /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 "Coverbild des E-Book holen und als angegebene Datei speichern." +msgstr "Coverbild des eBooks holen und als angegebene Datei speichern." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" @@ -5077,7 +5088,7 @@ msgid "" "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -"Metadaten aus der angegebenen OPF-Datei lesen und als Metadaten im E-Book " +"Metadaten aus der angegebenen OPF-Datei lesen und als Metadaten im eBook " "verwenden. Auf der Kommandozeile angegebene Metadaten überschreiben die aus " "der OPF-Datei gelesenen Metadaten" @@ -5123,7 +5134,7 @@ msgstr "" "Coverbild/soziale Metadaten für das durch ISBN identifizierte Buch von " "LibraryThing.com laden.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5165,7 +5176,7 @@ msgstr "Spanien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:525 msgid "Brazil" -msgstr "Brasilianisch" +msgstr "Brasilien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Amazon website to use:" @@ -5184,7 +5195,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 msgid "Metadata source" -msgstr "Metadaten- Quelle" +msgstr "Metadaten-Quelle" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" @@ -5248,7 +5259,7 @@ msgstr "Lädt alle Metadaten (langsam)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -"Einschalten dieser option um alle Metadaten von Overdrive zu sammeln." +"Einschalten dieser Option um alle Metadaten von Overdrive zu sammeln." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" @@ -5261,7 +5272,7 @@ msgstr "" "Zusätzliche Metadaten können vom Anbieter für geschützte digitale Inhalte - " "Overdrive.com - geladen werden. Dies beinhaltet eine Reihe von " "Schlagwörtern, die in Bibliotheken und Kommentaren genutzt werden, wozu auch " -"die ISBN des E-Books, einschließlich der verwendeten Sprachen erhältlich " +"die ISBN des eBooks, einschließlich der verwendeten Sprachen erhältlich " "sind. Die Sammlung dieser Daten ist wegen zusätzlich benötigter Zeit zur " "Gewinnung, standardmäßig abgeschaltet. Wählen Sie die Option \"Alle " "Metadaten laden\" weiter unten, um die Metadaten trotzdem herunterzuladen." @@ -5338,7 +5349,7 @@ msgstr "Glossar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Acknowledgements" -msgstr "Danksagung" +msgstr "Danksagungen" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Bibliography" @@ -5448,7 +5459,7 @@ msgstr "" "können.

\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5548,7 +5559,7 @@ msgstr "Es wurde kein Metadaten-Umschlag gefunden" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:158 msgid "Smartening punctuation" -msgstr "" +msgstr "Intelligente Satzzeichen" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:163 msgid "Subsetting embedded fonts" @@ -5594,7 +5605,7 @@ msgstr "Sie müssen mindestens eine durchzuführende Aktion festlegen" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/replace.py:73 #, python-format msgid "Smartened punctuation in: %s" -msgstr "" +msgstr "Intelligente Zeichensetzung in: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 @@ -5616,7 +5627,7 @@ msgstr "Einstellungen zur Erstellung von HTML-Inhaltsverzeichnissen." msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5771,9 +5782,9 @@ msgid "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -"Zeige beim Suchen alle Bücher mit hervorgehobenen Suchergebnissen, anstatt " -"nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um " -"zum nächsten Treffer zu springen." +"Beim Suchen werden alle Bücher angezeigt und die Suchergebnisse " +"hervorgehoben, anstatt dass nur die Treffer angezeigt werden. Sie können die " +"N- oder F3- Taste benutzen, um zum nächsten Treffer zu springen." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 msgid "" @@ -5825,7 +5836,7 @@ msgstr "Schlagwort-Browser Kategorien nicht anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 msgid "WARNING:" -msgstr "Achtung:" +msgstr "ACHTUNG:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:293 msgid "ERROR:" @@ -5889,7 +5900,7 @@ msgstr "PDF Bücher" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "SNB Books" -msgstr "SNB- Bücher" +msgstr "SNB Bücher" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "Comics" @@ -5927,7 +5938,7 @@ msgid "" "directory, assumes every ebook file is the same book in a different format)" msgstr "" "Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen (ein " -"Buch pro Verzeichnis, jede E-Book-Datei im Verzeichnis ist dasselbe Buch in " +"Buch pro Verzeichnis, jede eBook-Datei im Verzeichnis ist dasselbe Buch in " "verschiedenen Formaten)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 @@ -5936,7 +5947,7 @@ msgid "" "directory, assumes every ebook file is a different book)" msgstr "" "Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " -"(verschiedene Bücher im Verzeichnis, jede E-Book-Datei ist ein anderes Buch)" +"(verschiedene Bücher im Verzeichnis, jede eBook-Datei ist ein anderes Buch)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" @@ -5964,15 +5975,15 @@ msgstr "Hinzufügen von Büchern verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -6051,11 +6062,11 @@ msgid "Add to library" msgstr "Zur Bibliothek hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6141,45 +6152,52 @@ msgid "" "Could not fetch annotations for some books. Click show details to see which " "ones." msgstr "" -"Konnte keine Anmerkungen für einige Bücher holen. Klicke \"Zeige Details\", " -"um zu sehen, welche Bücher betroffen sind." +"Konnte keine Anmerkungen für einige Bücher holen. Klicke Sie auf \"Details " +"anzeigen\", um zu sehen, welche Bücher betroffen sind." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:21 msgid "Create catalog" msgstr "Katalog erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" +"Einen Katalog der Bücher Ihrer Calibre Bibliothek in verschiedenen Formaten " +"erstellen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Keine Bücher zur Erzeugung des Kataloges ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Erstelle %s Katalog..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Katalog wurde mit Warnungen erstellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog erstellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Katalog-Verzeichnis exportieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Wählen Sie das Ziel für %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Keine Bibliothek gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6189,138 +6207,138 @@ msgstr "" "Bibliothek verschoben wurde, wählen Sie unten den neuen Ort. Anderweitig " "wird Calibre diese Bibliothek vergessen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Neuer Ort dieser Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Bibliothek verschoben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Bibliothek vergessen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Neuer Ort der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Keine vorhandene Calibre am Ort %s gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Bibliothek auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Bibliothek wechseln/neu erstellen …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Zufällig ein Buch auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Schneller Wechsel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Bibliothek umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Bibliothek entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Wartung der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Status der Metadaten-Sicherung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "Sicherung der Metadaten aller Bücher starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Bibliothek überprüfen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Datenbank wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Wähle einen neuen Namen für die Bibliothek %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Zu lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Nicht gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -"Kann nicht umbenennen da keine Bibliothek gefunden bei %s. Probieren sie auf " -"diese Bibliothek zuerst zu wechseln, dann zurück zu wechseln und erneut die " -"Umbenennung zu versuchen." +"Kann nicht umbenennen, da keine Bibliothek gefunden in %s. Probieren Sie " +"zuerst in diese Bibliothek zu wechseln. Wechseln Sie dann zurück und " +"versuchen Sie erneut umzubenennen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Umbenennung fehlgeschlagen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6330,11 +6348,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Bibliothek entfernt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6343,24 +6361,24 @@ msgstr "" "Die Bibliothek %s wurde aus Calibre entfernt. Die Dateien bleiben auf Ihrem " "Computer, wenn Sie sie löschen wollen, müssen Sie dies manuell tun." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Metadaten sichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6368,7 +6386,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6380,7 +6398,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6389,7 +6407,7 @@ msgstr "" msgid "Success" msgstr "Erfolgreich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6398,7 +6416,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6409,35 +6427,35 @@ msgstr "" msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Starte Bibliotheks-Scan, dies kann eine Weile dauern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Keine Probleme gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6445,7 +6463,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" "Sie können die Bibliotheken nicht wechseln während Aufträge abgearbeitet " @@ -6459,29 +6477,33 @@ msgstr "C" msgid "Convert books" msgstr "Bücher konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Einen Katalog Ihrer Calibre-Bibliothek erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Konvertierung von %d Büchern wird gestartet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Leere Ausgabedatei, eventuell ist der Umwandlungsprozess abgestürzt" @@ -6492,7 +6514,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s von %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Bibliothek wählen" @@ -6506,7 +6528,7 @@ msgstr "Bücherei durchsuchen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:149 msgid "&Delete after copy" -msgstr "Nach Kopieren löschen" +msgstr "Nach &dem Kopieren löschen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:172 msgid "Copy to library" @@ -6531,7 +6553,7 @@ msgstr "Kopieren nicht möglich" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:221 msgid "Cannot copy to current library." -msgstr "Kopie zu aktuelle Bibliothek nicht möglich." +msgstr "Kopie zur aktuellen Bibliothek nicht möglich." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:232 msgid "No library" @@ -6549,7 +6571,7 @@ msgstr "Kopiere" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 msgid "Could not copy books: " -msgstr "Konnte Bücher nicht kopieren: " +msgstr "Konnte folgende Bücher nicht kopieren: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254 #, python-format @@ -6625,8 +6647,12 @@ msgstr "Fehler beim Löschen" msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -"Fehler beim löschen einiger Bücher, klicken Sie auf die Schaltfläche Details " -"anzeigen für mehr Details." +"Fehler beim Löschen einiger Bücher. Klicken Sie auf die Schaltfläche " +"\"Details anzeigen\" für mehr Details." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "Bücher löschen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" @@ -6636,31 +6662,31 @@ msgstr "Bücher entfernen" msgid "Remove selected books" msgstr "Gewählte Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Dateien des angegebenen Formates der ausgewählten Bücher entfernen …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Alle Formate der ausgewählten Bücher entfernen, außer …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Alle Formate der ausgewählten Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Coverbilder der ausgewählten Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Übereinstimmende Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Löschen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6669,11 +6695,11 @@ msgstr "" "Das %(fmt)s Format wird von %(title)s dauerhaft entfernt. Sind Sie " "sich sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Zu löschende Formate auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6681,7 +6707,7 @@ msgstr "" "Wählen Sie die Formate, die nicht gelöscht werden sollen.

Beachten " "Sie, dass dies niemals alle Formate eines Buches löscht." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6689,44 +6715,44 @@ msgstr "" "Alle Formate des ausgewählten Buches werden aus Ihrer Bibliothek " "gelöscht
Die Metadaten werden aufgehoben. Sind Sie sich sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Bücher können nicht gelöscht werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Kein Gerät ist angeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Hauptspeicher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Speicherkarte A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Speicherkarte B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Kein Buch zum Löschen vorhanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" -msgstr "Keines der selektierten Bücher ist auf dem Gerät" +msgstr "Keines der ausgewählten Bücher ist auf dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." -msgstr "Lösche Bücher vom Gerät." +msgstr "Bücher werden vom Gerät gelöscht." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6734,7 +6760,7 @@ msgstr "" "Einige der ausgewählten Bücher sind auf dem angeschlossenen Gerät vorhanden. " "Wo wollen Sie die Dateien löschen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6742,7 +6768,7 @@ msgstr "" "Die ausgewählten Bücher werden dauerhaft gelöscht und die Dateien aus " "der Calibre-Bibliothek entfernt. Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6752,11 +6778,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33 msgid "Start wireless device connection" -msgstr "Starte drahtlose Verbindung" +msgstr "Dratlose Verbindung starten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:34 msgid "Stop wireless device connection" -msgstr "Beende drahtlose Verbindung" +msgstr "Dratlose Verbindung beenden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:38 msgid "Connect to folder" @@ -6817,33 +6843,41 @@ msgstr "An Reader senden" msgid "Connect/share" msgstr "Verbinden/Teilen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" +"Teilen Sie Bücher, indem Sie einen Webserver oder eMail nutzen. Verbinden " +"mit besonderen Geräten, usw." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Stoppe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -"Halte Server an, dies kann bis zu einer Minute dauern, bitte warten ..." +"Server wird angehalten, dies kann bis zu einer Minute dauern, bitte warten " +"Sie..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Autostart deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" "Sollen drahtlose Verbindungen automatisch mit Calibre gestartet werden?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "Immer noch auf der Suche nach IP-Adressen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Viele IP Adressen. Start/Stop Dialog ansehen." @@ -6855,6 +6889,10 @@ msgstr "Sammlungen verwalten" msgid "Manage the collections on this device" msgstr "Sammlungen auf diesem Gerät verwalten" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6863,66 +6901,66 @@ msgstr "E" msgid "Edit metadata" msgstr "Metadaten bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Metadaten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Metadaten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Metadaten und Coverbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" -msgstr "In das zuerst gewählte Buch zusammenführen - andere behalten" +msgstr "In das zuerst gewählte Buch zusammenführen. - Die Anderen behalten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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" +"Führe nur Formate in das zuerst gewählte Buch zusammen. -Die Anderen löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Bucheinträge zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Download der Metadaten fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Herunterladen gescheitert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Das Herunterladen der Metadaten oder Coverbilder für eines der %d Bücher ist " "gescheitert." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Herunterladen der Metadaten abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6931,7 +6969,7 @@ msgstr "" "Erfolgreich Metadaten für %d Buch/Bücher heruntergeladen. Soll mit " "dem Aktualisieren der Metadaten in Ihrer Bibliothek fortgefahren werden?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6941,26 +6979,26 @@ msgstr "" "heruntergeladen werden. Klicken Sie auf \"Details anzeigen\", um betroffene " "Bücher anzuzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Zeige die fehlerhaften Bücher in der Hauptbuchliste nach dem Erneuern der " "Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Herunterladen abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Protokoll des Herunterladens" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Einige Bücher haben sich geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6972,21 +7010,21 @@ msgstr "" "Änderungen verloren gehen. Klicken Sie auf »Details anzeigen«, um eine Liste " "aller geänderten Bücher zu sehen. Möchten Sie fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Konnte Bücher nicht zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6994,7 +7032,7 @@ msgstr "" "Sie versuchen mehr als 5 Bücher zusammenzufügen. Wollen Sie damit " "wirklich fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7008,7 +7046,7 @@ msgstr "" "gelöscht oder verändert.

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

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

Sind Sie sich sicher, dass Sie fortfahren " "möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Geänderte Metadaten übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Einige Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7067,6 +7105,11 @@ msgstr "" "übernommen werden. Klicken Sie auf \"Details anzeigen\" für weitere " "Informationen." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" +"Herunterladen von Nachrichten verschiedener Webseiten aus der ganzen Welt" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7095,7 +7138,7 @@ msgstr "Hilfe" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 msgid "Move to next match" -msgstr "Zum nächsten Treffer springe" +msgstr "Zum nächsten Treffer springen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226 @@ -7104,7 +7147,7 @@ msgstr "F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 msgid "Move to next highlighted match" -msgstr "Zum nächsten hervorgehobenen Treffer springe" +msgstr "Zum nächsten hervorgehobenen Treffer springen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 @@ -7113,11 +7156,11 @@ msgstr "N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 msgid "Move to previous item" -msgstr "Zum vorherigen Treffer springe" +msgstr "Zum vorherigen Treffer springen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Move to previous highlighted item" -msgstr "Zum vorherigen hervorgehobenen Treffer springe" +msgstr "Zum vorherigen hervorgehobenen Treffer springen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" @@ -7136,35 +7179,43 @@ msgstr "Öffne Speicherort" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Plugins aktualisieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "Alle installierten Plugins in Calibre aktualisieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "Buch perfektionieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "Perfektioniere %d Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "

Über \"Bücher perfektionieren\"

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" -msgstr "" +msgstr "

Intelligente Zeichensetzung

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -7173,172 +7224,181 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" +"

Die Coverbilder in den eBook-Dateien aktualisieren, damit sie mit den " +"Coverbildern der Calibre Bibliothek übereinstimmen.

Wenn die eBook-" +"Datei kein zu identifizierendes Coverbild hat, wird ein neues eingefügt.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "

Buchumschlag

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "

Buchumschlag entfernen

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Wählen Sie die Aktionen aus, die durchgeführt werden sollen:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "Alle eingebetteten Schriftarten unter&setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Intelligente Zeichensetzung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "&Metadaten in die Buch-Datei updaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 -msgid "Update the &cover in the book files" -msgstr "&coverbild in den Buch-Dateien updaten" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +msgid "Update the &cover in the book files" +msgstr "&Coverbild in den Buch-Dateien updaten" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "Metadaten als Seite des Buchumschlages hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "Einen zuvor eingefügten Buchumschlag &entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Über" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "Be&richt anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" +"Einen Bericht aller durchgeführter Aktionen anzeigen, nachdem Perfektioniert " +"wurde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "Einstellungen &speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "Einstellungen &Laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "&Alles auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "&Nichts auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "Keine Aktionen gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Sie müssen mindestens eine Aktion auswählen, bevor Sie speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Namen auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" -msgstr "Wähle einen Namen für diese Einstellungen" +msgstr "Wählen Sie einen Namen für diese Einstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "Gespeicherte Einstellungen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "Sie müssen mindestens eine Aktion auswählen oder Abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "Bücher zum Perfektionieren sammeln" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "Perfektioniere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "Buch %(nums)s von %(tot)s (%(title)s) perfektioniert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "Es werden %(nums)s von %(tot)s (%(title)s) Büchern gesammelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "Ignoriere %d verbleibende Berichte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Kompletten &Log anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "Perfektionieren von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "Die originale Datei wurde als %s gespeichert." msgstr[1] "Die originalen Dateien wurden als %s gespeichert." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " und " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" "Wenn Sie erneut perfektionieren, wird der Vorgang auf das Original angewandt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "P" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "Bücher perfektionieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "P" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "Perfektionieren kann nicht durchgeführt werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " @@ -7348,11 +7408,15 @@ msgstr "" "Konvertieren Sie zu einem dieser Formate, bevor Sie dieses Buch " "perfektionieren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "Buch perfektionieren für %d starten" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7391,49 +7455,53 @@ msgstr "Strg+R" msgid "Restart" msgstr "Neustart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Nur das Format %s auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" "Nur das %s Format in ein einzelnes Verzeichnis auf der Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Einzelnes Format auf Festplatte speichern …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Format auswählen, das auf den Datenträger gespeichert werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7444,20 +7512,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details anzeigen, um zu sehen, welche es " @@ -7472,6 +7540,10 @@ msgstr "Zeige Buchdetails" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Es sind keine genaueren Informationen verfügbar" @@ -7497,6 +7569,10 @@ msgstr "Keine Schnellanzeige vorhanden" msgid "Quickview is not available for books on the device." msgstr "Die Schnellanzeige ist für Bücher auf dem Gerät nicht vorhanden" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Ähnliche Bücher..." @@ -7507,7 +7583,7 @@ msgstr "Alt+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" -msgstr "Bücher desselben Autors" +msgstr "Bücher des selben Autors" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" @@ -7541,21 +7617,25 @@ msgstr "G" msgid "Get books" msgstr "Bücher erwerben" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" -msgstr "Nach E-Books suchen" +msgstr "Nach eBooks suchen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "this author" -msgstr "diesem Autor" +msgstr "diesen Autor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "this title" -msgstr "diesem Titel" +msgstr "diesen Titel" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 msgid "this book" -msgstr "diesem Buch" +msgstr "dieses Buch" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:498 @@ -7585,8 +7665,8 @@ 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 hilft Ihnen bestimmte E-Books zu finden, indem es die Websites " -"vieler kommerzieller und gemeinfreier Buchquellen für Sie durchsucht." +"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:144 msgid "" @@ -7706,11 +7786,11 @@ msgstr "Zerlege das Buch um seine Bestandteile zu bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" -msgstr "Vorschau auf die Änderung" +msgstr "Vorschau auf das Ergebnis Ihrer Tweaks" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" -msgstr "Abbrechen ohne Änderungen zu speichern" +msgstr "Abbrechen ohne die Änderungen zu speichern" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:115 msgid "Save your changes and update the book in the calibre library" @@ -7763,15 +7843,15 @@ msgstr "Kleine Änderungen bei ePub, HTMLZ oder AZW3 Büchern vornehmen" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Kann Buch nicht optimieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Buch kann nicht optimiert werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7781,6 +7861,10 @@ msgstr "" "\n" "Konvertieren Sie zuerst das Buch in eins dieser Formate." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "Bücher lesen" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7931,7 +8015,7 @@ msgstr "Wird gespeichert …" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:474 msgid "Collecting data, please wait..." -msgstr "Sammle Daten, bitte warten..." +msgstr "Daten werden gesammelt, bitte warten..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:546 msgid "Saved" @@ -7981,7 +8065,7 @@ msgstr "Suche Stammverzeichnis nach Büchern ab" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:28 msgid "This may take a few minutes" -msgstr "Das kann etwas dauern" +msgstr "Dies kann einige Minuten dauern." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:63 msgid "Choose the location to add books from" @@ -8055,18 +8139,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -8086,14 +8170,14 @@ msgid "" "&One book per folder, assumes every ebook file in a folder is the same book " "in a different format" msgstr "" -"Ein Buch pr&o Verzeichnis, wobei jede E-Book-Datei im Verzeichnis dasselbe " +"Ein Buch pr&o Verzeichnis, wobei jede eBook-Datei im Verzeichnis dasselbe " "Buch in einem verschiedenen Format darstellt" #: /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 "" -"&Mehrere Bücher pro Verzeichnis, wobei jede E-Book-Datei ein anderes Buch " +"&Mehrere Bücher pro Verzeichnis, wobei jede eBook-Datei ein anderes Buch " "darstellt" #: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:223 @@ -8114,9 +8198,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d Buch/Bücher automatisch von %(src)s hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Spenden" @@ -8261,7 +8345,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8276,7 +8360,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8338,7 +8422,7 @@ msgstr "CSV/XML Einstellungen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:26 msgid "E-book options" -msgstr "E-Book Einstellungen" +msgstr "eBook Einstellungen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:90 msgid "Catalogs" @@ -8550,7 +8634,7 @@ msgstr "Zusätzlichen Inhalt nach den Metadaten für Kommentare einfügen." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "&After" -msgstr "Nachher" +msgstr "N&achher" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 msgid "" @@ -8599,7 +8683,7 @@ msgstr "Größe der Coverbild-Vorschau im Beschreibungsabschnitt." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid " inch" -msgstr " inch" +msgstr " Inch" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid "Author cross-references:" @@ -8718,7 +8802,7 @@ msgstr "Stil des ausgewählten Textblocks wählen" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8774,11 +8858,11 @@ msgstr "&URL eingeben:" msgid "Enter name (optional):" msgstr "Name (optional) eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Normalansicht" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML-Quelltext" @@ -9834,7 +9918,7 @@ msgstr "Buch öffnen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:215 msgid "Click the Open button below to open a ebook to use for testing." msgstr "" -"Klicken Sie unten auf den Öffnen-Button, um ein e-Book zum Testen zu öffnen." +"Klicken Sie unten auf den Öffnen-Button, um ein eBook zum Testen zu öffnen." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" @@ -10932,7 +11016,7 @@ msgstr "%s in Calibre &ignorieren" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377 msgid "Change scanned &folders" -msgstr "Gescannte &folders ändern." +msgstr "Gescannte Ordner ändern" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:383 msgid "Show device information" @@ -10949,7 +11033,7 @@ msgstr "In die Zwischenablage kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:435 #, python-format msgid "The %s will be ignored in calibre" -msgstr "Das %s wird in Calibre ignoriert werden" +msgstr "Das %s wird in Zukunft in Calibre ignoriert" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:495 #, python-format @@ -10959,11 +11043,11 @@ msgid "" "you want this folder scanned in order to be able to send books to it. Click " "the configure button below to send books to it." msgstr "" -"Sie versuchen Ebooks in der Ordner %s zu senden. Dieser Ordner wird " -"derzeit von Calibre ignoriert wenn das Gerät gescannt wird. Calibre muss " -"eingestellt werden sodass diese Ordner gescannt wird, bevor Bücher darauf " -"gesendet werden können. Einstellungen Knopf nützen um Bücher darauf " -"zu senden." +"Sie versuchen gerade eBooks in der Ordner %s zu senden. Dieser Ordner " +"wird derzeit von Calibre ignoriert, wenn das Gerät gescannt wird. Calibre " +"muss so eingestellt werden, dass dieser Ordner gescannt wird, bevor Bücher " +"darauf gesendet werden können. Klicken Sie im Folgenden auf " +"Einstellungen um Bücher dorthin zu senden." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 @@ -11021,11 +11105,11 @@ msgstr "Autor auf Unbekannt zurückstellen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:48 msgid "Set the series of the new books to:" -msgstr "Setzt die Buchreihe von neuer Bücher zu:" +msgstr "Setzt die Buchreihe der neuen Bücher auf:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 msgid "Reset series" -msgstr "Setzt Buchreihen zurück" +msgstr "Buchreihen zurücksetzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 msgid "Some invalid ISBNs" @@ -11355,7 +11439,8 @@ msgstr "Zu ignorierende Namen:" msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -"Komma- separierte Dateinamenmasken eingeben, zum Beispiel synctoy*.dat" +"Geben Sie eine durch Kommata getrennte Dateinamen-Masken ein, zum Beispiel " +"synctoy*.dat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" @@ -11366,8 +11451,8 @@ msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -"Komma- separierte Dateiendungen ohne Punkt eingeben. Nur in Buchordnern " -"benutzt" +"Geben Sie durch Kommata getrennte Dateiendungen ohne Punkt ein. Wird nur in " +"Buchordnern benutzt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" @@ -11702,7 +11787,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Strg+S" @@ -11731,8 +11816,8 @@ msgid "" "Books with the same titles as the following already exist in calibre. Select " "which books you want added anyway." msgstr "" -"Bücher mit gleiche Titel als folgende existieren schon in Calibre. Wählen " -"sie aus welche Bücher müssen trotzdem hinzugefügt werden." +"Die nachfolgenden Bücher mit dem gleichem Titel existieren bereits in " +"Calibre. Wählen Sie aus, welche Bücher trotzdem hinzugefügt werden sollen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:70 #, python-format @@ -11808,7 +11893,7 @@ 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:1010 msgid "Author names cannot contain & characters." -msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." +msgstr "Autorennamen dürfen nicht das & Zeichen enthalten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:134 @@ -11865,7 +11950,7 @@ msgstr "Kopiert alle Autorensortierungs- Einträge in das Autorenfeld" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" -msgstr "Details des Auftrags" +msgstr "Auftragdetails" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:72 msgid "Active Jobs" @@ -11882,7 +11967,7 @@ msgstr "&Suchen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:75 msgid "Find previous match" -msgstr "vorherige Übereinstimmung finden" +msgstr "Vorherige Übereinstimmung finden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:76 msgid "&Stop selected jobs" @@ -12041,7 +12126,7 @@ msgstr "" "Text wird an allen Fundorten im ausgewählten Feld durch den eingegebenen " "Ersetzungstext ersetzt. Nach dem Ersetzen kann der Text in Groß- oder " "Kleinschrift oder aber Titel- Großschreibung geändert werden. Wenn die Box " -"Groß/Kleinschreibung ausgewählt ist, muß der Suchtext genau übereinstimmen, " +"Groß/Kleinschreibung ausgewählt ist, muss der Suchtext genau übereinstimmen, " "ist sie nicht ausgewählt, werden sowohl groß- als auch kleingeschriebene " "Vorkommen gefunden." @@ -12595,7 +12680,7 @@ msgstr "Installiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" -msgstr "nicht Installiert" +msgstr "Nicht installiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" @@ -13415,7 +13500,8 @@ 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 "" -"Entspricht: Das Wort oder der Satz muß dem Metadaten- Feld genau entsprechen." +"Entspricht: Das Wort oder der Satz muss dem Metadaten- Feld genau " +"entsprechen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 @@ -15732,7 +15818,7 @@ msgstr "Lade Metadaten herunter..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 msgid "Downloading cover..." -msgstr "Lade Coverbild..." +msgstr "Coverbilder werden geladen..." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" @@ -15740,7 +15826,7 @@ msgid "" "the default settings." msgstr "" "Einstellungen auf Standardwerte zurücksetzen. Zum tatsächlichen Speichern " -"der Standardeinstellungen muß \"Anwenden\" geklickt werden." +"der Standardeinstellungen muss auf \"Anwenden\" geklickt werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:340 msgid "Configure " @@ -15972,13 +16058,13 @@ msgid "&Automatic Adding" msgstr "&Automatisches Hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Hoch" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Niedrig" @@ -16002,11 +16088,11 @@ msgstr "Alles auf einem Tab" msgid "Confirmation dialogs have all been reset" msgstr "Alle Bestätigungsdialoge wurden zurückgesetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -16015,29 +16101,29 @@ msgstr "" "Nein \n" "oder Unbekannt sein. Wenn nicht, können sie die Werte Ja oder Nein annehmen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Ja/Nein-Spalten haben drei Werte (Neustart erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Geladene &Nachrichten automatisch an den E-Book-Reader senden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "Nachrichten nach der automatischen Übertragung auf das Gerät aus der " "Bibliothek &löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Bev&orzugtes Ausgabe-Format:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -16045,19 +16131,19 @@ msgstr "" "Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt " "immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restriktion beim Öffnen der aktuellen Bibliothek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -16068,11 +16154,11 @@ msgstr "" "gewechselt wird. Beachten Sie, dass diese Einstellung für jede Bibliothek " "individuell gilt. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Layout für Metadaten (einzeln) bearbeiten:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -16081,15 +16167,15 @@ msgstr "" "kompakte Metadaten-Layout bevorzugt das Bearbeiten von Metadaten gegenüber " "dem Ändern von Coverbildern und Formaten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Bevorzugte Reihenfolge des E&ingabe-Formats:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Internen &Betrachter verwenden für:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Zurü&cksetzen aller ausgeschalteten Bestätigungsdialoge" @@ -16317,7 +16403,7 @@ msgstr "Icon hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:350 msgid "Icons should be square or landscape" -msgstr "" +msgstr "Icons sollten quadratisch oder im Querformat sein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:354 msgid "Only if the following conditions are all satisfied:" @@ -16434,6 +16520,10 @@ msgid "" "tell calibre what icon 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 Icons zu Spalten in der Buchliste hinzufügen, indem Sie durch " +"\"Regeln\" Calibre mitteilen, welches Icon verwendet werden soll. Klicken " +"Sie auf die \"Regel hinzufügen\" Schaltfläche um zu beginnen.

Sie können " +"eine vorhandene Relgel ändern indem Sie darauf doppelklicken." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:806 msgid "No rule selected" @@ -16679,7 +16769,7 @@ msgid "" "underscores, and start with a letter" msgstr "" "Der Suchname darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten und " -"muß mit einem Buchstaben anfangen" +"muss mit einem Buchstaben anfangen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:228 msgid "" @@ -17206,7 +17296,7 @@ msgstr "Zeigt &Tooltip in der Bücherliste an" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Extra &spacing to add between rows in the book list:" -msgstr "" +msgstr "Extra Abstand zwischen den Reihen in der Buchli&ste einfügen:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "Main Interface" @@ -18654,74 +18744,78 @@ msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" "&Programm Code: (beachten Sie, dass Sie die Einrückregel von Python befolgen)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "Spenden Sie, um die Entwicklung von Calibre zu unterstützen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Ortungsdienst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Zwischen Bibliotheks- und Geräte-Ansicht wechseln" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Trennzeichen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Die Haupt- Werkzeugsleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Die Haupt- Werkzeugsleiste bei verbundenem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Die optionale zweite Werkzeugleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Die Menüleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Die Menüleiste wenn ein Gerät angeschlossen ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Kontextmenü für Bücher in der Calibre Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Kontextmenü für Bücher auf dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Das Kontextmenü für den Coverbild-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" "Klicke, um die Toolbar oder das Menü, das angepasst werden soll, auszuwählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Hinzufügen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kann die Aktionen %s nicht an diesem Ort hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Entfernen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kann die Aktionen %s nicht von diesem Ort entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18730,31 +18824,31 @@ msgstr "" "angeschlossen ist oder nicht. Wählen Sie welche Toolbar Sie anpassen " "möchten:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Wähle die anzupassende Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Verfügbare Aktionen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Ausgewählte Aktionen zur Werkzeugleiste hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Ausgewählte Aktionen aus Werkzeugleiste löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Derzeitige Aktionen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Ausgewählte Aktion nach oben verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Ausgewählte Aktion nach unten verschieben" @@ -19737,11 +19831,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:108 #, python-format msgid "No supported formats (Available formats: %s)" -msgstr "Keine unterstütze Format (Vorhandene Formats: %s)" +msgstr "Keine unterstütze Formate (Verfügbare Formate: %s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:111 msgid "This book has no actual ebook files" -msgstr "Dieser Buch hat keine ebook Dateien" +msgstr "Dieser Buch hat keine eBook Dateien" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 @@ -19842,7 +19936,7 @@ msgid "" "\n" "%s" msgstr "" -"Inhaltsserver konnte nicht gestartet werden. Fehler:\n" +"Inhalts-Server konnte nicht gestartet werden. Fehler:\n" "\n" "%s" @@ -20690,7 +20784,7 @@ msgstr "E-Books" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 #, python-format msgid "Current magnification: %(mag).1f" -msgstr "" +msgstr "Aktuelle Vergrößerung: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:754 #, python-format @@ -20888,7 +20982,7 @@ msgstr "Anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:958 #, python-format msgid "Hide %(label)s %(shortcut)s" -msgstr "" +msgstr "%(label)s %(shortcut)s ausblenden" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:995 msgid "Toggle" @@ -21989,7 +22083,7 @@ msgstr "" "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -22028,6 +22122,7 @@ msgstr "" "vorhanden sind (siehe --duplicates Option):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Hinzugefügte Buch-IDs: %s" @@ -22099,12 +22194,12 @@ msgstr "Serien Nummer der hinzugefügten Bücher festlegen" msgid "Path to the cover to use for the added book" msgstr "Pfad zum Coverbild des hinzugefügten Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -22122,11 +22217,11 @@ msgstr "" "(bei Angabe eines Bereichs, ist die letzte Zahl im Bereich nicht " "enthalten).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -22140,15 +22235,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine E-Book-Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "E-Book Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -22165,11 +22260,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -22185,15 +22280,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Metadaten als OPF (XML) drucken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -22220,7 +22315,7 @@ msgstr "" "Felder auch \n" "mit der --field option (Feldoption) festlegen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -22237,36 +22332,36 @@ msgstr "" "der Syntax {0} {2}. Für boolesche (ja/nein) Felder verwenden Sie true und " "false oder yes und no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Listet die Metadaten-Feldnamen auf, die mit der --field option (Feldoption ) " "verwendet werden können" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Feldname" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Eine Verzeichnis ID muss als erstes Argument angegeben werden" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Es muss entweder ein Feld oder eine opf Datei angegeben werden" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "Die OPF Datei %s existiert nicht" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s ist kein bekanntes Feld" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -22284,29 +22379,29 @@ msgstr "" "Metadaten (ineiner opf Datei). \n" "Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -22324,7 +22419,7 @@ msgstr "" "benutzerfreundliche Name der Spalte.\n" "Datentyp ist einer von : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -22332,7 +22427,7 @@ msgstr "" "Diese Spalte speichert Daten ähnlich wie bei Schlagwörtern (z.B. mehrere " "durch Kommata getrennte Werte). Gilt nur, wenn der Datentyp Text ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -22352,11 +22447,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Sie müssen Beschriftung, Name und Datentyp angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -22374,7 +22469,7 @@ msgstr "" "werden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -22385,7 +22480,7 @@ msgstr "" "Wenn angegeben, wird --search ignoriert.\n" "Voreinstellung: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -22395,17 +22490,17 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Fehler: Sie müssen eine Katalog-Ausgabedatei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22427,7 +22522,7 @@ msgstr "" " Befehls.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22435,11 +22530,11 @@ msgstr "" "Wenn die Spalte mehrere Werte speichert, sollen die angegebenen Werte zu den " "bestehenden hinzugefügt werden, anstatt sie zu ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Fehler: Sie müssen einen Feldnamen, eine ID und einen Wert angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22454,21 +22549,21 @@ msgstr "" "Spaltenbeschriftung und IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Details jeder Spalte anzeigen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Es werden alle Daten gelöscht in der Spalte: %r. Sind Sie sicher (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22485,15 +22580,15 @@ msgstr "" " Spalten mit dem custom_columns Befehl anzeigen lassen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Nicht nach einer Bestätigung fragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Fehler: Sie müssen eine Spaltenbeschriftung angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22515,40 +22610,40 @@ msgstr "" " Suche mit gleichem Namen hinzugefügt wird.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fehler: Sie müssen eine Aktion angeben (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Suchausdruck:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Fehler: Sie müssen einen Namen und einen Suchausdruck angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Fehler: Sie müssen einen Namen angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "entfernt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fehler: Aktion %s nicht erkannt, muss sein aus: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22570,7 +22665,7 @@ msgstr "" "Dies ist im Normalfall nicht nötig, da eine Sicherung als OPF Datei jedesmal " "erstellt wird, sobald sich die Metadaten ändern.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22578,7 +22673,7 @@ msgstr "" "Normalerweise beachtet dieser Befehl nur Bücher, deren OPF Dateien nicht " "mehr aktuell sind. Diese Option führt den Befehl für alle Bücher aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22590,12 +22685,12 @@ msgstr "" "Führt einige Überprüfungen auf dem Dateisystem einer Bibliothek durch. " "Reports sind {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Ausgabe als CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22603,7 +22698,7 @@ msgstr "" "Komma-separierte Liste mit Reporten.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22611,7 +22706,7 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Erweiterungen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22619,11 +22714,11 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Namen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Unbekannte Berichtüberprüfung" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22652,7 +22747,7 @@ msgstr "" "genau wie die in den OPF- Dateien gespeicherten Daten.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22660,14 +22755,14 @@ msgstr "" "Führt die Wiederherstellung tatsächlich durch. Der Befehl wird nicht " "ausgeführt, wenn diese Option nicht vorhanden ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, 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:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22680,7 +22775,7 @@ msgstr "" "Die Information entspricht dem, was im Schlagwort-Browser angezeigt\n" "wird.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22688,7 +22783,7 @@ msgstr "" "Nur Anzahl der Einträge in einer Kategorie ausgeben anstelle der Anzahl pro " "Eintrag in der Kategorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22696,7 +22791,7 @@ msgstr "" "Zeichen, mit dem Kategorie- Werte im CSV- Modus umschlossen werden. Standard " "sind Anführungszeichen (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22704,17 +22799,17 @@ msgstr "" "Komma-separierte Liste von Kategorie-Suchnamen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Zeichenfolge zur Aufteilung von Feldern im CSV- Modus. Standard ist ein " "Komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "KATEGORIE EINTRÄGE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22745,7 +22840,7 @@ msgid "" "start with a letter" msgstr "" "Der Suchname darf ausschließlich Kleinbuchstaben, Zahlen und Unterstriche " -"enthalten und muß mit einem Buchstaben anfangen." +"enthalten und muss mit einem Buchstaben anfangen." #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " @@ -23183,11 +23278,19 @@ msgstr "Ein permanenter Link zu diesem Buch" msgid "This book has been deleted" msgstr "Dieses Buch wurde gelöscht" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "Ein anderes Buch zufällig auswählen" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "Ein anderes zufälliges Buch" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "in Suche" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Übereinstimmende Bücher" @@ -24494,9 +24597,57 @@ msgid "Select All" msgstr "Alles markieren" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "Alles au&swählen" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" +msgstr "&Link-Adresse Kopieren" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "&Rückgängig" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "Wiede&rholen" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "Ausschneiden" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "Einfügen" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "Einfügen und dem Stil anpassen" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "Links nach Rechts" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "Rechts nach Links" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "Schriftarten" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "&Schritt aufwärts" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "Schritt a&bwärts" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Theme auswählen (benötigt Neustart)" @@ -25312,7 +25463,7 @@ msgid "" msgstr "" "Ändern der Wortliste, die beim Erstellen von Titelsortierungen als Artikel \n" "angesehen werden. DIe Artikel sind sprachabhängig. Standardmäßig nutzt " -"calibre\n" +"Calibre\n" "eine Kombination aus englischen Artikeln und Artikeln der Sprache, in der " "die \n" "Benutzeroberfläche eingestellt ist. Zusätzlich können unter Umständen " @@ -25320,11 +25471,11 @@ msgstr "" "der Sprache des Buches verwendet werden. Sie können die Artikel für eine " "Sprache\n" "durch Bearbeiten von per_language_title_sort_articles ändern oder eine neue\n" -"Sprache hinzufügen. Um calibre zum Verwenden einer anderen Sprache als der " +"Sprache hinzufügen. Um Calibre zum Verwenden einer anderen Sprache als der " "der\n" "Benutzeroberfläche zu zwingen, bearbeiten sie " "default_language_for_title_sort. Für \n" -"Deutsch muß beispielsweise der Wert 'deu' eingestellt werden. Ein Wert None " +"Deutsch muss beispielsweise der Wert 'deu' eingestellt werden. Ein Wert None " "führt\n" "dazu, dass die Sprache der Benutzeroberfläche genutzt wird. Die Einstellung\n" "title_sort_articles wird ignoriert (nur aus Kompatibilitätsgründen " @@ -25878,6 +26029,8 @@ msgstr "" msgid "" "Save original file when converting/polishing from same format to same format" msgstr "" +"Die Originaldatei speichern, wenn in das selbe Format " +"konvertiert/perfektioniert wird" #: /home/kovid/work/calibre/resources/default_tweaks.py:467 msgid "" @@ -25888,6 +26041,18 @@ msgid "" "Similarly, by setting save_original_format_when_polishing to False you can\n" "prevent calibre from saving the original file when polishing." msgstr "" +"Wenn Calibre von einem Format in das Selbe Format konvertiert, zum Beispiel " +"\n" +"von EPUB zu EPUB, wird die Originaldatei gespeichert. So können im Falle " +"einer\n" +"schlechten Konvertierung die Einstellungen angepasst und die Datei erneut \n" +"konvertiert werden. Durch das Abwählen dieser Einstellung können Sie " +"Calibre\n" +"daran hindern, die Originaldatei zu speichern.\n" +"Ähnlich dazu können Sie durch das Setzen von " +"save_original_format_when_polishing\n" +"auf False (deaktiviert) Calibre daran hindern, die Originaldatei beim " +"Perfektionieren zu speichern." #: /home/kovid/work/calibre/resources/default_tweaks.py:476 msgid "Number of recently viewed books to show" @@ -26002,7 +26167,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:519 msgid "Recognize numbers inside text when sorting" -msgstr "" +msgstr "Beim Sortieren Zahlen im Text berücksichtigen" #: /home/kovid/work/calibre/resources/default_tweaks.py:520 msgid "" @@ -26011,3 +26176,22 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "Die Liste der Bibliotheken alphabetisch sortieren" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" +"Die Liste der Bibliotheken bei Menü \"In Bibliothek Kopieren\" und " +"\"Schneller Wechsel\"\n" +"sind normalerweise nach den am meisten verwendeten sortiert. Jedoch wird ab " +"einer\n" +"bestimmten Anzahl von Bibliotheken alphabetisch sortiert. Die Anzahl können " +"Sie hier\n" +"einstellen. Der Standardwert sind zehn Bibliotheken." diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 5b8f96f68f..37f9cd6b38 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Greek \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:53+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:20+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -380,6 +380,7 @@ msgid "Show book details in a separate popup" msgstr "Δείξε τις λεπτομέρειες του βιβλίου σε ξεχωριστό παράθυρο" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Επανεκκίνηση" @@ -1000,7 +1001,7 @@ msgstr "Απενεργοποίηση του ονομαζόμενου προσθ #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1011,7 +1012,7 @@ msgstr "" "Η διαδρομή για την βιβλιοθήκη είναι πολύ μεγάλη. Πρέπει να είναι μικρότερη " "απο %d χαρακτήρες" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1026,26 +1027,26 @@ msgstr "Ναι" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Κύρια μνήμη" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Κάρτα μνήμης Α" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Κάρτα μνήμης Β" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1133,14 +1134,14 @@ msgstr "κενό" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Καταγραφή προβλημάτων" @@ -1168,7 +1169,7 @@ msgstr "Επικοινωνία με τηλέφωνα S60." msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

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

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Απενεργοποίηση οδηγού Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Ενεργοποίηση οδηγού Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Χρησιμοποιήσε την Σειρά ως Κατηγορία στο iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Ενεργοποιείστε για να χρησιμοποιήσετε το όνομα σειράς ως Είδος στο iTunes " "και Κατηγορία στο iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Αποθηκεύστε προσωρινά τα εξώφυλα απο το iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1221,61 +1222,61 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Συσκευή Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Επικοινωνία με iTunes/iBook" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Ενημέρωση καταλόγου μεταδεδομένων της συσκευής" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1285,19 +1286,19 @@ msgstr "" "Διαγράψτε την εφαρμογή iBooks.\n" "Πατήστε 'Εμφάνιση Λεπτομερειών' για την λίστα." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Κατάλογος" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Επικοινωνία με το iTunes" @@ -1345,14 +1346,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1376,8 +1377,8 @@ msgstr "Μεταφορά βιβλίων στη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1390,9 +1391,9 @@ msgstr "Προσθήκη βιβλίων στον κατάλογο μεταδεδ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1400,8 +1401,8 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1683,41 +1684,40 @@ msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Kindle DX msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Επικοινωνία με το Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1725,12 +1725,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1738,24 +1738,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1763,11 +1763,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1780,26 +1780,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Δεν έχει υλοποιηθεί" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2652,30 +2657,30 @@ msgstr "" "\n" "Για την πλήρη τεκμηρίωση του συστήματος μετατροπής δείτε\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "ΠΑΡΑΜΕΤΡΟΙ ΕΙΣΑΓΩΓΗΣ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ΠΑΡΑΜΕΤΡΟΙ ΕΞΑΓΩΓΗΣ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" "Παράμετροι για τον έλεγχο της επεξεργασίας του εισαγόμενου αρχείου %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ΠΑΡΑΜΕΤΡΟΙ ΕΞΑΓΩΓΗΣ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Παράμετροι για τον έλεγχο της επεξεργασίας του εξαγόμενου αρχείου %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Παράμετροι για τον έλεγχο της εμφάνισης και του ύφους των εξαγομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2683,16 +2688,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Έλεγχος αυτόματου εντοπισμού της δομής του εγγράφου" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2702,21 +2707,21 @@ msgstr "" "αρχείο προέλευσης έχει Πίνακα Περιεχομένων, αυτός θα χρησιμοποιηθεί κατά " "προτεραιότητα σε σχέση μ'εκείνον που παράγεται αυτόματα." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Παράμετροι για τον καθορισμό των μεταδεδομένων στα εξαγόμενα" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Παράμετροι που βοηθούν στη διόρθωση (αποσφαλμάτωση) της μετατροπής" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Τα εξαγόμενα αποθηκεύτηκαν στον/στην" @@ -4299,7 +4304,7 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4498,7 +4503,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4776,7 +4781,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4936,7 +4941,7 @@ msgstr "" msgid "Rating" msgstr "Αξιολόγηση" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5254,15 +5259,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Δεν επιλέχθηκαν βιβλία" @@ -5335,11 +5340,11 @@ msgid "Add to library" msgstr "Προσθήκη στην βιβλιοθήκη" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5428,214 +5433,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Δεν βρέθηκε βιβλιοθήκη" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Η βιβλιοθήκη μετακινήθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Ξέχασε την βιβλιοθήκη" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Νέα τοποθεσία βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Επιλογή Βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Αλλαγή/δημιουργία βιβλιοθήκης..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d βιβλία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Μετονομασία βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Συντήρηση βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Έλεγχος βιβλιοθήκης" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Επαναφορά βάσης δεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "καμία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5643,7 +5653,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5652,13 +5662,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5669,37 +5679,37 @@ msgstr "" msgid "Failed" msgstr "Απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Δεν είναι δυνατή η τροποποίηση βιβλιοθηκών ενώ εκτελούνται εργασίες." @@ -5711,29 +5721,33 @@ msgstr "" msgid "Convert books" msgstr "Μετατροπή βιβλίων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Μετατροπή ενός" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Μετατροπή πολλών" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Δημιουργία καταλόγου βιβλίων της βιβλιοθήκης calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5744,7 +5758,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Επιλογή βιβλιοθήκης" @@ -5867,6 +5881,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Διαγραφή βιβλίων" @@ -5875,42 +5893,42 @@ msgstr "Διαγραφή βιβλίων" msgid "Remove selected books" msgstr "Διαγραφή επιλεγμένων βιβλίων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Διαγραφή τύπων αρχείων από τα επιλεγμένα βιβία.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Διαγραφή όλων των τύπων από τα επιλεγμένα αρχεία, εκτός..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Διαγραφή όλων των τύπων από τα επιλεγμένα αρχεία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Διαγραφή εξώφυλλων από τα επιλεγμένα βιβλία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -5918,62 +5936,62 @@ msgstr "" "Επιλέξτε τους τύπους που δεν θα διαγραφούν.

Αυτό ποτέ δεν " "διαγράφει όλους τους τύπους ενός βιβλίου." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6046,31 +6064,36 @@ msgstr "Αποστολή στην συσκευή" msgid "Connect/share" msgstr "Σύνδεση/διαμοιρασμός" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6082,6 +6105,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -6090,64 +6117,64 @@ msgstr "" msgid "Edit metadata" msgstr "Επεξεργασία μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Επεξεργασία μεταδεδομένων μεμονωμένα" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Επεξεργασία μεταδεδομένων μαζικά" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Συγχώνευση εγγραφών βιβλίων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Αδύνατη η λήψη μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Η λήψη μεταδεδομένων απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Η λήψη απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Η λήψη μεταδεδομένων ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6156,7 +6183,7 @@ msgstr "" "Ολοκληρώθηκε η λήψη μεταδεδομένων για %d βιβλίο--α. Να ενημερωθούν τα " "μεταδεδομένα στην βιβλιοθήκη;" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6165,24 +6192,24 @@ msgstr "" "Δεν ήταν δυνατή η λήψη μεταδεδομένων ή/και εξώφυλλων για %d βιβλία. Πατήστε " "«εμφάνιση πληροφοριών» για να δείτε ποια είναι." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Η λήψη ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6190,27 +6217,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Αδύνατη η επεξεργασία μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6219,7 +6246,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6244,20 +6271,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Γίνεται εφαρμογή των νέων μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6327,35 +6358,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6364,182 +6403,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6578,68 +6625,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Αποθήκευση στον δίσκο" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Επιλογή καταλόγου προορισμού" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6652,6 +6703,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6676,6 +6731,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6720,6 +6779,10 @@ msgstr "" msgid "Get books" msgstr "Λήψη βιβλίων" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Αναζήτηση e-books" @@ -6904,21 +6967,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7171,18 +7238,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7224,9 +7291,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7371,7 +7438,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7386,7 +7453,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7804,7 +7871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Κανονικό" @@ -7860,11 +7927,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Κανονική προβολή" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10475,7 +10542,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+Ε" @@ -14327,13 +14394,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Υψηλή" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Χαμηλή" @@ -14357,80 +14424,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " δευτερόλεπτα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16565,103 +16632,107 @@ msgstr "&Δημιουργία" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Διαχωριστική γραμμή" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Η κύρια μπάρα εργαλείων" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19534,7 +19605,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19565,6 +19636,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19626,11 +19698,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19641,11 +19713,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19654,15 +19726,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19672,11 +19744,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19686,15 +19758,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19709,7 +19781,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19719,34 +19791,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19757,28 +19829,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19789,13 +19861,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19815,11 +19887,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19830,30 +19902,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19865,17 +19937,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19884,20 +19956,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19907,15 +19979,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19928,40 +20000,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Όνομα:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "προστέθηκε" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19975,13 +20047,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19989,34 +20061,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20031,18 +20103,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20050,33 +20122,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20485,11 +20557,19 @@ msgstr "" msgid "This book has been deleted" msgstr "Αυτό το βιβλίο έχει διαγραφεί" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "σε αναζήτηση" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21528,9 +21608,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22621,3 +22749,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 9bc2664f0e..fa4dd1d528 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-07-14 23:02+0000\n" "Last-Translator: Cruz Bishop \n" "Language-Team: English (Australia) \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:06+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:33+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -940,7 +941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -949,7 +950,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -964,26 +965,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1071,14 +1072,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1118,38 +1119,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1157,80 +1158,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1270,14 +1271,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1301,8 +1302,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1315,9 +1316,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1325,8 +1326,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1608,41 +1609,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1650,12 +1650,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1663,24 +1663,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1688,11 +1688,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1705,26 +1705,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2542,29 +2547,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2572,37 +2577,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4100,7 +4105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4299,7 +4304,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4576,7 +4581,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4736,7 +4741,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5049,15 +5054,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5130,11 +5135,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5222,214 +5227,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5437,7 +5447,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5446,13 +5456,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5463,37 +5473,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5505,29 +5515,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5538,7 +5552,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5661,6 +5675,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5669,103 +5687,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5838,31 +5856,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5874,6 +5897,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5882,94 +5909,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5977,27 +6004,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6006,7 +6033,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6031,20 +6058,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6114,35 +6145,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6151,182 +6190,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6365,68 +6412,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6439,6 +6490,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6463,6 +6518,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6507,6 +6566,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6691,21 +6754,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6958,18 +7025,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7011,9 +7078,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7158,7 +7225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7173,7 +7240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7591,7 +7658,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7647,11 +7714,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10262,7 +10329,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14114,13 +14181,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14144,80 +14211,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16352,103 +16419,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19303,7 +19374,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19334,6 +19405,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19395,11 +19467,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19410,11 +19482,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19423,15 +19495,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19441,11 +19513,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19455,15 +19527,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19478,7 +19550,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19488,34 +19560,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19526,28 +19598,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19558,13 +19630,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19584,11 +19656,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19599,30 +19671,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19634,17 +19706,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19653,20 +19725,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19676,15 +19748,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19697,40 +19769,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19744,13 +19816,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19758,34 +19830,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19800,18 +19872,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19819,33 +19891,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20254,11 +20326,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21297,9 +21377,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22388,3 +22516,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 93f820857b..ffdf1ca153 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:06+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:34+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -938,7 +939,7 @@ msgstr "Disable the named plugin" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -947,7 +948,7 @@ msgstr "Disable the named plugin" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -962,26 +963,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1069,14 +1070,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1104,7 +1105,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1116,38 +1117,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1155,80 +1156,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1268,14 +1269,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1299,8 +1300,8 @@ msgstr "Transferring books to device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1313,9 +1314,9 @@ msgstr "Adding books to device metadata listing…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1323,8 +1324,8 @@ msgstr "Removing books from device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1606,41 +1607,40 @@ msgstr "Communicate with the Amazon Kindle DX eBook reader." msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1648,12 +1648,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1661,24 +1661,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1686,11 +1686,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1703,26 +1703,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2545,29 +2550,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "INPUT OPTIONS" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OUTPUT OPTIONS" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Options to control the processing of the input %s file" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OUTPUT OPTIONS" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Options to control the processing of the output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Options to control the look and feel of the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2575,37 +2580,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Control auto-detection of document structure." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Options to set metadata in the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Output saved to" @@ -4171,7 +4176,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4370,7 +4375,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4647,7 +4652,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4807,7 +4812,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5120,15 +5125,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5201,11 +5206,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5293,214 +5298,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5508,7 +5518,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5517,13 +5527,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5534,37 +5544,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5576,29 +5586,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5609,7 +5623,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5732,6 +5746,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5740,103 +5758,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5909,31 +5927,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5945,6 +5968,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5953,94 +5980,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6048,27 +6075,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6077,7 +6104,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6102,20 +6129,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6185,35 +6216,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6222,182 +6261,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6436,68 +6483,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6510,6 +6561,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6534,6 +6589,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6578,6 +6637,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6762,21 +6825,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7029,18 +7096,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7082,9 +7149,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7229,7 +7296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7244,7 +7311,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7662,7 +7729,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7718,11 +7785,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10333,7 +10400,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14185,13 +14252,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14215,80 +14282,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16423,103 +16490,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19374,7 +19445,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19405,6 +19476,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19466,11 +19538,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19481,11 +19553,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19494,15 +19566,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19512,11 +19584,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19526,15 +19598,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19549,7 +19621,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19559,34 +19631,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19597,28 +19669,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19629,13 +19701,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19655,11 +19727,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19670,30 +19742,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19705,17 +19777,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19724,20 +19796,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19747,15 +19819,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19768,40 +19840,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19815,13 +19887,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19829,34 +19901,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19871,18 +19943,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19890,33 +19962,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20325,11 +20397,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21368,9 +21448,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22459,3 +22587,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 7d65123180..b0f442a4dd 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:04+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:05+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:33+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Show book details in a separate popup" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Restart Calibre" @@ -980,7 +981,7 @@ msgstr "Disable the named plug-in" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -989,7 +990,7 @@ msgstr "Disable the named plug-in" msgid "Path to library too long. Must be less than %d characters." msgstr "Path to library too long. Must be less than %d characters." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1004,26 +1005,26 @@ msgstr "Yes" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sAverage rating is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Main" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Card A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Card B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1111,7 +1112,7 @@ msgstr "blank" msgid "Invalid boolean query \"{0}\"" msgstr "Invalid boolean query \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1120,7 +1121,7 @@ msgstr "" "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." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Debug log" @@ -1148,7 +1149,7 @@ msgstr "Communicate with S60 phones." msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1168,31 +1169,31 @@ msgstr "" "iTunes menu item.

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Disable Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Enable Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Use Series as Category in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Enable to use the series name as the iTunes Genre, iBooks Category" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Cache covers from iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Enable to cache and display covers from iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1201,7 +1202,7 @@ msgstr "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1213,19 +1214,19 @@ msgstr "" "your Calibre configuration directory.

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple device" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Communicate with iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1233,43 +1234,43 @@ msgstr "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Updating device metadata listing..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d of %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finished" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1279,7 +1280,7 @@ msgstr "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1287,13 +1288,13 @@ msgstr "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Communicate with iTunes." @@ -1339,14 +1340,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1370,8 +1371,8 @@ msgstr "Transferring books to device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1384,9 +1385,9 @@ msgstr "Adding books to device metadata listing..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1394,8 +1395,8 @@ msgstr "Removing books from device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1691,24 +1692,23 @@ msgstr "Communicate with the Kindle DX eBook reader." msgid "Communicate with the Kindle Fire" msgstr "Communicate with the Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Communicate with the Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "The Kobo supports several collections including: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Create tags for automatic management" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Upload covers for books (newer readers)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1718,17 +1718,17 @@ msgstr "" "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Upload Black and White Covers" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Show expired books" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1739,12 +1739,12 @@ msgstr "" "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Show Previews" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1755,12 +1755,12 @@ msgstr "" "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Show Recommendations" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1770,12 +1770,12 @@ msgstr "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1783,11 +1783,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1800,12 +1800,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Not Implemented" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1813,8 +1813,8 @@ msgstr "" "\".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." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1823,7 +1823,7 @@ msgstr "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: " "%(text)s
Notes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2720,29 +2725,29 @@ msgstr "" "\n" "For full documentation of the conversion system see\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "INPUT OPTIONS" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OUTPUT OPTIONS" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Options to control the processing of the input %s file" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OUTPUT OPTIONS" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Options to control the processing of the output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Options to control the look and feel of the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2753,16 +2758,16 @@ msgstr "" "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:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Modify the document text and structure using user defined patterns." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Control auto-detection of document structure." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2772,15 +2777,15 @@ msgstr "" "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Options to set metadata in the output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2788,7 +2793,7 @@ msgstr "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Output saved to" @@ -4647,7 +4652,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4872,7 +4877,7 @@ msgstr "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5162,7 +5167,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5322,7 +5327,7 @@ msgstr "HTML TOC generation options." msgid "Rating" msgstr "Rating" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5653,15 +5658,15 @@ msgstr "Control the adding of books" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "No books selected" @@ -5736,11 +5741,11 @@ msgid "Add to library" msgstr "Add to library" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5831,38 +5836,43 @@ msgstr "" msgid "Create catalog" msgstr "Create catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "No books selected for catalogue generation" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Generating %s catalogue..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catalogue generated." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Export Catalogue Directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Select destination for %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "No library found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -5871,135 +5881,135 @@ msgstr "" "No existing Calibre library was found at %s. If the library was moved, " "select its new location below. Otherwise Calibre will forget this library." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "New location of this library:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Library moved" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Forget library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "New library location" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "No existing Calibre library found at %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Choose Library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Switch/create library..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Quick switch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Rename library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Remove library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Library Maintenance" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Library metadata backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Check library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Restore database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Rename" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Choose a new name for the library %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Already exists" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Too long" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Rename failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6008,11 +6018,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Library removed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6021,24 +6031,24 @@ msgstr "" "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." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6046,7 +6056,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6057,7 +6067,7 @@ msgstr "" "library to a location with a shorter path using Windows Explorer, then point " "Calibre to the new location and try again." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6066,7 +6076,7 @@ msgstr "" msgid "Success" msgstr "Success" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6074,7 +6084,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6085,31 +6095,31 @@ msgstr "" msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Starting library scan, this may take a while" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "No problems found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6117,7 +6127,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "You cannot change libraries while jobs are running." @@ -6129,29 +6139,33 @@ msgstr "C" msgid "Convert books" msgstr "Convert books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Convert individually" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Bulk convert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Create a catalogue of the books in your calibre library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Cannot convert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Empty output file, probably the conversion process crashed" @@ -6162,7 +6176,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s by %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Choose library" @@ -6294,6 +6308,10 @@ msgid "" msgstr "" "Failed to delete some books, click the Show Details button for details." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Remove books" @@ -6302,42 +6320,42 @@ msgstr "Remove books" msgid "Remove selected books" msgstr "Remove selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Remove all formats from selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Remove covers from selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Remove matching books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Cannot delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Choose formats to be deleted" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6345,7 +6363,7 @@ msgstr "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6353,44 +6371,44 @@ msgstr "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Cannot delete books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "No device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Main memory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Storage Card A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Storage Card B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "No books to delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Deleting books from device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6398,7 +6416,7 @@ msgstr "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6406,7 +6424,7 @@ msgstr "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6481,31 +6499,36 @@ msgstr "Send to device" msgid "Connect/share" msgstr "Connect/share" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Stopping" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Stopping server. This could take up to a minute, please wait..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6517,6 +6540,10 @@ msgstr "Manage collections" msgid "Manage the collections on this device" msgstr "Manage the collections on this device" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6525,63 +6552,63 @@ msgstr "E" msgid "Edit metadata" msgstr "Edit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Edit metadata individually" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Edit metadata in bulk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Download metadata and covers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Merge book records" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Cannot download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Failed to download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Download failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "Failed to download metadata or covers for any of the %d book(s)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Metadata download completed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6590,7 +6617,7 @@ msgstr "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6599,24 +6626,24 @@ msgstr "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Download complete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Download log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Some books changed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6628,21 +6655,21 @@ msgstr "" "Click \"Show details\" to see the list of changed books. Do you want to " "proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Cannot edit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Cannot merge books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6650,7 +6677,7 @@ msgstr "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6663,7 +6690,7 @@ msgstr "" "second and subsequently selected books will not be deleted or " "changed.

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

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

" "Are you sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Applying changed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Some failures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6720,6 +6747,10 @@ msgstr "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6789,35 +6820,43 @@ msgstr "Open containing folder" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Plug-in Updater" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6826,182 +6865,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Smarten &punctuation" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7040,48 +7087,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Save to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Save only %s format to disc in a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Save single format to disc..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Cannot save to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Choose destination directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7091,20 +7142,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Error while saving" -#: /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:136 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:142 #: /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 msgid "Could not save some books" msgstr "Could not save some books" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Click the show details button to see which ones." @@ -7117,6 +7168,10 @@ msgstr "Show book details" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "No detailed info available" @@ -7141,6 +7196,10 @@ msgstr "No quickview available" msgid "Quickview is not available for books on the device." msgstr "Quickview is not available for books on the device." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Similar books..." @@ -7185,6 +7244,10 @@ msgstr "G" msgid "Get books" msgstr "Get books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Search for ebooks" @@ -7380,21 +7443,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Cannot tweak Book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7667,18 +7734,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7725,9 +7792,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Added %(num)d book(s) automatically from %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Donate" @@ -7872,7 +7939,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7887,7 +7954,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8312,7 +8379,7 @@ msgstr "Style the selected text block" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8368,11 +8435,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Normal view" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML Source" @@ -11170,7 +11237,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15307,13 +15374,13 @@ msgid "&Automatic Adding" msgstr "&Automatic Adding" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "High" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Low" @@ -15337,11 +15404,11 @@ msgstr "All on 1 tab" msgid "Confirmation dialogs have all been reset" msgstr "Confirmation dialogues have all been reset" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Show notification when &new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15349,27 +15416,27 @@ msgstr "" "If checked, Yes/No custom column values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Yes/No columns have three values (Requires restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automatically send downloaded &news to ebook reader" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "&Delete news from library when it is automatically sent to reader" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Preferred &output format:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Default network &timeout:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15377,19 +15444,19 @@ msgstr "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " seconds" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Job &priority:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restriction to apply when the current library is opened:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15399,11 +15466,11 @@ msgstr "" "used. Also applied when switching to this library. Note that this setting is " "per library. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Edit metadata (single) layout:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15412,15 +15479,15 @@ msgstr "" "metadata layout favours editing custom metadata over changing covers and " "formats." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Preferred &input format order:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Use internal &viewer for:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Reset all disabled &confirmation dialogues" @@ -17861,73 +17928,77 @@ msgstr "C&reate" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "&Program Code: (be sure to follow python indenting rules)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Location Manager" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Switch between library and device views" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "The main toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "The main toolbar when a device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "The optional second toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "The menubar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "The menubar when a device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "The context menu for the books in the calibre library" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "The context menu for the books on the device" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "The context menu for the cover browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "Click to choose toolbar or menu to customise" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Cannot add" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Cannot add the actions %s to this location" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Cannot remove" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Cannot remove the actions %s from this location" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -17935,31 +18006,31 @@ msgstr "" "

The toolbar in calibre is different, depending on whether a device is " "connected or not. Choose which toolbar you would like to customise:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Choose the toolbar to customise" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "A&vailable actions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Add selected actions to toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Remove selected actions from toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Current actions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Move selected action up" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Move selected action down" @@ -21018,7 +21089,7 @@ msgstr "" "to do no filtering." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21055,6 +21126,7 @@ msgstr "" "(see --duplicates option):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -21125,11 +21197,11 @@ msgstr "Set the series number of the added book(s)" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "You must specify at least one file to add" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21147,11 +21219,11 @@ msgstr "" "in the range is not\n" "included).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "You must specify at least one book to remove" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21165,15 +21237,15 @@ msgstr "" "identified by id. You can get id by using the list command. If the format " "already exists, it is replaced.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "You must specify an id and an ebook file" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "ebook file must have an extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21189,11 +21261,11 @@ msgstr "" "by using the list command. fmt should be a file extension like LRF or TXT or " "EPUB. If the logical book does not have fmt available, do nothing.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "You must specify an id and a format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21209,15 +21281,15 @@ msgstr "" "id.\n" "id is an id number from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Print metadata in OPF form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "You must specify an id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21232,7 +21304,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21242,34 +21314,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21287,28 +21359,28 @@ msgstr "" "(in\n" "an opf file). You can get id numbers from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Export all books in database, ignoring the list of ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Export books to the specified directory. Default is" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Export all books into a single directory" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Specifying this switch will turn this behavior off." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "You must specify some ids or the %s option" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21326,7 +21398,7 @@ msgstr "" "column.\n" "datatype is one of: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21334,7 +21406,7 @@ msgstr "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21354,11 +21426,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "You must specify label, name and datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21376,7 +21448,7 @@ msgstr "" "ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21386,7 +21458,7 @@ msgstr "" "If declared, --search is ignored.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21396,16 +21468,16 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Show detailed output information. Useful for debugging" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Error: You must specify a catalogue output file" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21425,7 +21497,7 @@ msgstr "" " command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21433,11 +21505,11 @@ msgstr "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Error: You must specify a field name, id and value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21451,20 +21523,20 @@ msgstr "" " List available custom columns. Shows column labels and ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Show details for each column." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "You will lose all data in the column: %r. Are you sure (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21480,15 +21552,15 @@ msgstr "" " columns with the custom_columns command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Do not ask for confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Error: You must specify a column label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21510,40 +21582,40 @@ msgstr "" " replaced.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: You must specify an action (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Search string:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Error: You must specify a name and a search string" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "added" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Error: You must specify a name" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "removed" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: Action %s not recognised, must be one of: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21557,13 +21629,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21575,12 +21647,12 @@ msgstr "" "Perform some checks on the filesystem representing a library. Reports are " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -21588,7 +21660,7 @@ msgstr "" "Comma-separated list of reports.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -21596,7 +21668,7 @@ msgstr "" "Comma-separated list of extensions to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -21604,11 +21676,11 @@ msgstr "" "Comma-separated list of names to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Unknown report check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21634,7 +21706,7 @@ msgstr "" "what is found in the OPF files.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -21642,12 +21714,12 @@ msgstr "" "Really do the recovery. The command will not run unless this option is " "specified." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "You must provide the %s option to do a recovery" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21659,7 +21731,7 @@ msgstr "" "Produce a report of the category information in the database. The\n" "information is the equivalent of what is shown in the tags pane.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -21667,7 +21739,7 @@ msgstr "" "Output only the number of items in a category instead of the counts per item " "within the category" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -21675,7 +21747,7 @@ msgstr "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -21683,15 +21755,15 @@ msgstr "" "Comma-separated list of category lookup names.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "The string used to separate fields in CSV mode. Default is a comma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "CATEGORY ITEMS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22147,11 +22219,19 @@ msgstr "A permanent link to this book" msgid "This book has been deleted" msgstr "This book has been deleted" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "in search" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Matching books" @@ -23425,9 +23505,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Choose theme (needs restart)" @@ -24915,3 +25043,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index d91a5ba59a..49b2f17e2b 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-08-03 13:00+0000\n" "Last-Translator: Cyril \n" "Language-Team: Esperanto \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:50+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:18+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -374,6 +374,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -963,7 +964,7 @@ msgstr "Malŝalti la indikitan kromprogramon" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -972,7 +973,7 @@ msgstr "Malŝalti la indikitan kromprogramon" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -987,26 +988,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1094,14 +1095,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1129,7 +1130,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1141,38 +1142,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1180,80 +1181,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1293,14 +1294,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1324,8 +1325,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1338,9 +1339,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1348,8 +1349,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1631,41 +1632,40 @@ msgstr "Komuniki kun la aparato Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1673,12 +1673,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1686,24 +1686,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1711,11 +1711,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1728,26 +1728,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2565,29 +2570,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2595,37 +2600,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4126,7 +4131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4325,7 +4330,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4602,7 +4607,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4762,7 +4767,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5075,15 +5080,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5156,11 +5161,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5248,214 +5253,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5463,7 +5473,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5472,13 +5482,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5489,37 +5499,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5531,29 +5541,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5564,7 +5578,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5687,6 +5701,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5695,103 +5713,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5864,31 +5882,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5900,6 +5923,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5908,94 +5935,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6003,27 +6030,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6032,7 +6059,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6057,20 +6084,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6140,35 +6171,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6177,182 +6216,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6391,68 +6438,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6465,6 +6516,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6489,6 +6544,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6533,6 +6592,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6717,21 +6780,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6984,18 +7051,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7037,9 +7104,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7184,7 +7251,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7199,7 +7266,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7617,7 +7684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7673,11 +7740,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10288,7 +10355,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14140,13 +14207,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14170,80 +14237,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16378,103 +16445,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19329,7 +19400,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19360,6 +19431,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19421,11 +19493,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19436,11 +19508,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19449,15 +19521,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19467,11 +19539,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19481,15 +19553,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19504,7 +19576,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19514,34 +19586,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19552,28 +19624,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19584,13 +19656,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19610,11 +19682,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19625,30 +19697,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19660,17 +19732,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19679,20 +19751,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19702,15 +19774,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19723,40 +19795,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19770,13 +19842,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19784,34 +19856,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19826,18 +19898,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19845,33 +19917,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20280,11 +20352,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21323,9 +21403,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22414,3 +22542,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 8e80ca05b7..8e89a83167 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-27 16:27+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-06 14:36+0000\n" "Last-Translator: dario hereñu \n" "Language-Team: Español; Castellano <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-28 04:47+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-07 04:55+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:540 msgid "" @@ -42,18 +42,18 @@ msgid "Does absolutely nothing" msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -103,8 +103,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -157,8 +157,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -397,6 +397,7 @@ msgid "Show book details in a separate popup" msgstr "Mostrar los detalles del libro en una ventana emergente separada" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Reiniciar calibre" @@ -1015,7 +1016,7 @@ msgstr "Desactivar el complemento nombrado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1026,7 +1027,7 @@ msgstr "" "La ruta a la biblioteca es demasiado larga. Debe tener menos de %d " "caracteres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1041,26 +1042,26 @@ msgstr "Sí" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sCalificación promedio es %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Tarjeta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Tarjeta B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1148,7 +1149,7 @@ msgstr "blanco" msgid "Invalid boolean query \"{0}\"" msgstr "Consulta booleana «{0}» no válida" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1157,7 +1158,7 @@ msgstr "" "Cierra una sesión de calibre que pueda estar abierta. Tenga cuidado, porque " "si hay tareas en ejecución serán abortadas, úselo con precaución." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Registro de depuración" @@ -1189,7 +1190,7 @@ msgstr "Comunicar con teléfonos S60." msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1212,34 +1213,34 @@ msgstr "" "dispositivos de Apple es una opción avanzada e insegura.

\r\n" "

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Desactivar el controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Activar el controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar la serie como categoría en iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Actívelo para usar el nombre de la serie como género de iTunes o categoría " "de iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Guardar las portadas de iTunes/iBooks en caché" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Actívelo para mostrar y guardar en caché las portadas de iTunes o iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1248,7 +1249,7 @@ msgstr "" "«Copiar en iTunes Media los archivos %s» está activado en iTunes " "Preferencias|Avanzado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1262,20 +1263,20 @@ msgstr "" "

Si la activa, significa que iTunes está configurado para almacenar copias " "en la carpeta de iTunes Media.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" "Se detectó un dispositivo de Apple. Iniciando iTunes, espere un momento..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1284,7 +1285,7 @@ msgstr "" "la biblioteca de iTunes al escritorio, y entonces añadelos en la ventana " "Biblioteca de calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1294,7 +1295,7 @@ msgstr "" "uso de «Conectar a iTunes» en " "http://www.mobileread.com/forums/showthread.php?t=118559 ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1304,29 +1305,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "mensaje en el foro para más información.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Actualizando la lista de metadatos del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1336,7 +1337,7 @@ msgstr "" "Bórrelos utilizando la aplicación iBooks.\n" "Pulse \"Mostrar Detalles\" para ver una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1344,13 +1345,13 @@ msgstr "" "Algunas portadas no se pudieron convertir.\n" "Pulse en \"Mostrar detalles\" para ver una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -1398,14 +1399,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1429,8 +1430,8 @@ msgstr "Transfiriendo libros al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1443,9 +1444,9 @@ msgstr "Añadiendo libros a la lista de metadatos del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1453,8 +1454,8 @@ msgstr "Quitando libros del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1753,24 +1754,23 @@ msgstr "Comunicar con el lector Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Comunicar con el Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunicar con el Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "El lector Kobo admite varias colecciones, incluidas " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Crear etiquetas para gestión automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Cargar portadas para los libros (lectores más recientes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1780,17 +1780,17 @@ msgstr "" "archivo del libro. Con esta opción, calibre enviará una imagen de portada " "aparte, lo que resulta útil si ha modificado la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Cargar portadas en blanco y negro" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Mostrar libros caducados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1801,12 +1801,12 @@ msgstr "" "en la base de datos. Con esta opción Calibre mostrará los registros " "caducados y le permitirá eliminarlos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Mostrar vistas preliminares." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1817,12 +1817,12 @@ msgstr "" "manera predeterminada no se muestran, ya que no tienen utilidad. Active la " "opción si desea verlas o borrarlas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Mostrar recomendaciones" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1832,12 +1832,12 @@ msgstr "" "casos son archivos, pero en ocasiones son solamente direcciones al sitio de " "internet de compra. Active la opción si desea verlos o borrarlos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Intentar soportar firmware más reciente" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1849,11 +1849,11 @@ msgstr "" "escritura. ¡Cuidado! Actívelo sólo si está dispuesto a tener que restaurar " "el Kobo a la configuración de fábrica y a probar software." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Versión de base de datos de Kobo no soportada. Ver detalles" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1876,12 +1876,12 @@ msgstr "" "opción «Intentar soportar firmware más reciente». Si lo hace, es posible que " "tenga que restaurar la configuración de fábrica." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "No implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1890,8 +1890,8 @@ msgstr "" "registros en una base de datos sqlite. Actualmente, no pueden exportarse o " "visualizarse." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1900,7 +1900,7 @@ msgstr "" "
Leído por última vez: %(time)s
Porcentaje leído: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Recorrido del capítulo: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Recorrido del capítulo: %(chapter_progress)s%%
Destacado: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Recorrido del capítulo: %(chapter_progress)s%%
Destacado: %(text)s
Notas: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "El Kobo Touch soporta estantes a partir del firmware V2.0.0." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" "Especifique una columna de etiquetas para la administración automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Crear estantes" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1955,11 +1955,11 @@ msgstr "" "Crear nuevos estantes en el Kobo Touch si no existen. Esto sólo es válido " "para el firmware V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Eliminar estantes vacíos" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1967,24 +1967,29 @@ msgstr "" "Borrar todos los estantes vacíos del Kobo Touch después de sincronizar. Esto " "sólo es válido para el firmware V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Actualizar portadas de los libros" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" +"Subir imagenes de portada de la biblioteca de calibre cuando envie libros al " +"dispositivo." + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Enviar portadas siempre" +msgid "Keep cover aspect ratio" +msgstr "Mantener la proporción de la portada" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Si la opción de enviar portadas está activa, el controlador sólo actualizará " -"las portadas que ya existan en el dispositivo. Active esta opción si quiere " -"que también se envien las portadas la primera vez que envía el libro al " -"dispositivo." +"Cuando suba portadas, no cambie la proporción cuando cambie el tamaño para " +"el dispositivo. Esto es para versiones firmware 2.3.1 y posteriores." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2868,29 +2873,29 @@ msgstr "" "\n" "Para una documentación completa del sistema de conversión, ver\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPCIONES DE ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPCIONES DE SALIDA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opciones para controlar el procesamiento del archivo de entrada %s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPCIONES DE SALIDA" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opciones para controlar el procesamiento de la salida %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opciones para controlar el aspecto de la salida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2901,18 +2906,18 @@ msgstr "" "Desactivado de manera predeterminada. Use %(en)s para activarlo. Las " "acciones individuales pueden desactivarse con las opciones %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar el texto y la estructura del documento utilizando patrones " "definidos por el usuario." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Control de autodetección de estructura de documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2922,15 +2927,15 @@ msgstr "" "el archivo de entrada tiene un Índice, se usará éste en lugar del generado " "automáticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opciones para asignar metadatos en la salida" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2939,7 +2944,7 @@ msgstr "" "a partir de una fórmula predefinida de esta manera: ebook-convert «Nombre de " "fórmula.recipe» salida.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Salida guardada en" @@ -4896,7 +4901,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5124,7 +5129,7 @@ msgstr "" "Obtiene metadatos sociales o la imagen de portada de LibraryThing.com del " "libro identificado por el ISBN.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5451,7 +5456,7 @@ msgstr "" "formatos %s.

\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5644,7 +5649,7 @@ msgstr "Opciones de generación del Índice HTML." msgid "Rating" msgstr "Valoración" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5991,15 +5996,15 @@ msgstr "Controlar la adición de libros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "No hay libros seleccionados" @@ -6077,11 +6082,11 @@ msgid "Add to library" msgstr "Añadir a la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6174,38 +6179,45 @@ msgstr "" msgid "Create catalog" msgstr "Crear catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" +"Crear un catalago de los libros en su biblioteca de calibre en diferentes " +"formatos" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "No se ha seleccionado ningún libro para la generación de un catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Generando catálogo %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Generación del catálogo completada, con advertencias." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catálogo generado." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Directorio para exportar catálogos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format 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:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "No se encontró la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6215,126 +6227,126 @@ msgstr "" "movida, seleccione la nueva ubicación abajo. En caso contrario, calibre " "olvidará esta biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Nueva ubicación para esta biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Biblioteca movida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Olvidar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nueva ubicación de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "No se encuentra una biblioteca de calibre en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Elegir biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renombrar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Eliminar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Mantenimiento de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 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:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Comprobar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Restaurar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Renombrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Elija un nuevo nombre para la biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" "Tenga en cuenta que el actual nombre de la carpeta de la biblioteca será " "renombrada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Ya existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Demasiado larga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "No se encontró" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6344,11 +6356,11 @@ msgstr "" "a cambiar primero a la biblioteca, luego vuelva a la anterior e intente " "renombrar de nuevo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Falló el renombrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6358,11 +6370,11 @@ msgstr "" "esto es que uno de los archivos de la biblioteca está abierto en otro " "programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Biblioteca eliminada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6371,24 +6383,24 @@ msgstr "" "La biblioteca %s ha sido eliminada de calibre. Los archivos 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Estado de la Copia de Seguridad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Archivos de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Copia de seguridad de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6396,7 +6408,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6408,7 +6420,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6417,7 +6429,7 @@ msgstr "" msgid "Success" msgstr "Éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6426,7 +6438,7 @@ msgstr "" "¿Quiere que calibre compruebe si los archivos en la biblioteca coinciden con " "la información de la base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6437,35 +6449,35 @@ msgstr "" msgid "Failed" msgstr "Falló" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Comenzando el análisis de la biblioteca, puede llevar un tiempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "No se han encontrado problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" "Los archivos en la biblioteca coinciden con la información de la base de " "datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "No permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6473,7 +6485,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "No puede cambiar de biblioteca mientras hay trabajos en ejecución." @@ -6485,29 +6497,33 @@ msgstr "C" msgid "Convert books" msgstr "Convertir libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "Convierta libros entre diferentes formatos de ebook" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Convertir por separado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Convertir en masa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Crear un catálogo de los libros en la biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "No se puede convertir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Archivo de salida vacío, probablemente el proceso de conversión falló" @@ -6519,7 +6535,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s por %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Elegir biblioteca" @@ -6653,6 +6669,10 @@ 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:86 +msgid "Delete books" +msgstr "Eliminar libros" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Eliminar libros" @@ -6661,32 +6681,32 @@ msgstr "Eliminar libros" msgid "Remove selected books" msgstr "Eliminar libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" "Eliminar archivos de un cierto formato desde los libros seleccionados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Eliminar portadas de los libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Eliminar los libros correspondientes del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "No se puede borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6695,11 +6715,11 @@ msgstr "" "El formato %(fmt)s se eliminará permanentemente de %(title)s. ¿Está " "seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Elija formatos a borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6707,7 +6727,7 @@ msgstr "" "Elegir los formatos que no se borrarán.

Nunca se borrarán todos los " "formatos de un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6715,44 +6735,44 @@ msgstr "" "Se borrarán todos los formatos de los libros seleccionados de la " "biblioteca.
Los metadatos se conservarán. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "No se pueden eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "No hay ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Tarjeta de almacenamiento A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Tarjeta de almacenamiento B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "No hay libros para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6760,7 +6780,7 @@ msgstr "" "Algunos de los libros seleccionados están en el dispositivo conectado. ¿De " "dónde quiere borrar los libros seleccionados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6768,7 +6788,7 @@ msgstr "" "Los libros seleccionados serán borrados permanentemente y los " "archivos eliminados de su biblioteca calibre. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6843,23 +6863,30 @@ msgstr "Enviar al dispositivo" msgid "Connect/share" msgstr "Conectar/compartir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" +"Compartir libros usando un servidor web o correo electrónico. Conectar a " +"dispositivos especiales, etc." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Deteniendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Deteniendo el servidor, esto puede llevar hasta un minuto, espere un " "momento..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Desactivar inicio automático" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6867,11 +6894,11 @@ msgstr "" "¿Quiere que las conexiones inalámbricas con dispositivos se inicien " "automáticamente al inicio de calibre?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "Buscando todavía una dirección IP" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Varias direcciones IP. Vea el cuadro de diálogo Iniciar/Detener." @@ -6883,6 +6910,10 @@ msgstr "Administrar colecciones" msgid "Manage the collections on this device" msgstr "Administrar las colecciones en este dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "Cambie el título/autor/portada, etc. de los libros." + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6891,65 +6922,65 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Editar metadatos por separado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Editar metadatos en masa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Descargar metadatos y portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Unir registros de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "No se pueden descargar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Fallo al descargar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Descarga fallida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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 estos %d libros." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Descarga de metadatos finalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6958,7 +6989,7 @@ msgstr "" "Ha finalizado la descarga de metadatos para %d libros. ¿Continuar con " "la actualización de los metadatos de la biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6967,26 +6998,26 @@ 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Mostrar los libros con &fallos en la lista principal de libros después de " "actualizar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Registro de descargas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Algunos libros han cambiado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6998,28 +7029,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:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "No se pueden fusionar los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "Deben seleccionarse al menos dos libros para fusionarlos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" "Va a fusionar más de 5 libros. ¿Está seguro de querer continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7032,7 +7063,7 @@ msgstr "" "unirá.

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

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

¿Está seguro de " "querer continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Aplicando los metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Algunos fallos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7090,6 +7121,11 @@ msgstr "" "No se pudieron aplicar los metadatos actualizados para algunos libros de la " "biblioteca. Pulse «Mostrar detalles» para más información." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" +"Descargar noticias en formato ebook desde varias webs alrededor del mundo" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7159,35 +7195,43 @@ msgstr "Abrir carpeta contenedora" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "Abrir la carpeta que contiene los archivos de libros actuales" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Actualizador de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "Actualizar cualquier plugin que tenga instalado en calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "Pulir libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "Pulir %d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "

Acerca de pulir libros

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "

Reducir caracteres en los tipos de letra

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "

Corregir puntuación

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -7195,174 +7239,187 @@ msgid "" "all the metadata in calibre.

There is a separate option to update the " "cover.

" msgstr "" +"

Actualizando metadatos

Esto actualizará todos los metadatos " +"excepto la portada en kis archivos ebook para coincidir con los " +"actuales metadatos en la biblioteca de calibre.

Tenga en cuenta que " +"la mayoría de formatos ebook no son capaces de dar soporte a todos los " +"metadatos en calibre.

Hay una opción aparte para actualizar la " +"portada.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" +"

Actualiza las portadas en los archivos ebook para coincidir con la actual " +"portada en la biblioteca de calibre.

Una nueva portada es insertada si " +"el archivo ebook no tiene una portada identificable.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "

Sobrecubierta de metadatos

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "

Eliminar sobrecubierta de metadatos

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Seleccione acciones a realizar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "&Reducir caracteres en todos los tipos de letra incrustados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Mejorar &puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "Actualizar &metadatos en los archivos de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "Actualizar la &carátula en los archivos de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "Añadir metadata como una página \"&sobrecubierta de libro\"" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "&Eliminar una sobrecubierta previamente insertada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Acerca de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "Mostrar &informe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" "Mostrar un informe de todas las acciones realizadas una vez finalizado el " "pulido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "&Guardar configuración" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "&Cargar configuración" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "Seleccionar &todo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "No seleccionar &nada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "No hay acciones seleccionadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Debe seleccionar al menos una acción antes de guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Elegir un nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Elija un nombre para esta configuración" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "Eliminar configuraciones guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "Debe seleccionar al menos una acción o pulsar «Cancelar»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "Poniendo libros en cola para pulir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "Pulir %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "Pulir libro %(nums)s de %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "Poniendo en cola libro %(nums)s de %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "Ignorar los %d informes restantes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Ver el ®istro completo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "Pulido de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "El archivo original se ha guardado como %s." msgstr[1] "Los archivos originales se han guardado como %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " y " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "Si pule otra vez, la acción se ejecutará sobre los originales." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "P" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "Pulir libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "Aplicar el brillo de perfección a sus libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "P" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "No se puede pulir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " @@ -7371,11 +7428,15 @@ msgstr "" "Sólo se pueden pulir libros en los formatos %s. Convierta el libro a uno de " "esos formatos antes de pulir." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "Comenzar pulido de %d libro(s)" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "Configurar calibre" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7414,48 +7475,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Guardar en el disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "Exportar archivos ebook desde la biblioteca de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Guardar sólo el formato %s en un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Guardar un solo formato en disco..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "No se puede guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Elija un formato para guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Elegir directorio de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7465,20 +7530,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Error al guardar" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Pulse el botón \"Mostrar detalles\" para ver cuáles." @@ -7491,6 +7556,12 @@ msgstr "Mostrar detalles del libro" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" +"Mostrar los metadatos detallados para el presente libro en una ventana " +"separada" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "No hay información detallada disponible" @@ -7517,6 +7588,10 @@ msgid "Quickview is not available for books on the device." msgstr "" "La vista rápida no está disponible para los libros en el dispositivo." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "Mostrar libros similares al libro actual" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Libros parecidos..." @@ -7561,6 +7636,11 @@ msgstr "G" msgid "Get books" msgstr "Obtener libros" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" +"Busque por los libros más baratos entre docenas de tiendas online de libros" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Buscar libros electrónicos" @@ -7776,15 +7856,15 @@ msgstr "Hacer pequeños cambios en libros en formato ePub, HTMLZ o AZW3" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "No se puede retocar el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "No se puede retocar el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7794,6 +7874,10 @@ msgstr "" "\n" "Convierta antes el libro a alguno de estos formatos." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "Leer libros" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -8066,18 +8150,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -8125,9 +8209,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d libro(s) añadido(s) automáticamente desde %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Hacer una donación" @@ -8272,7 +8356,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8287,7 +8371,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8730,7 +8814,7 @@ msgstr "Asignar estilo al bloque de texto seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8786,11 +8870,11 @@ msgstr "Introduzca el &URL:" msgid "Enter name (optional):" msgstr "Introduzca el nombre (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Código fuente HTML" @@ -11646,7 +11730,7 @@ msgstr "Renombrar el elemento en todos los libros donde sea utilizado." #: /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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -12447,7 +12531,7 @@ msgstr "Dividir &resultado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" -msgstr "" +msgstr "Para campos con &valores múltiples, mostrar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" @@ -13050,7 +13134,7 @@ msgstr "Lista de días del mes, separados por comas. Por ejemplo: 1, 15" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" -msgstr "" +msgstr "Descargar &después de:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" @@ -13255,7 +13339,7 @@ msgstr " ejemplares" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" -msgstr "" +msgstr "&Avanzado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 msgid "Delete downloaded news &older than:" @@ -13492,6 +13576,9 @@ msgid "" "interface when calibre starts. You should not do this if you are using a " "network that is not secure and you are not setting a password." msgstr "" +"Marque esta casilla si quiere que calibre inicie automáticamente la " +"comunicación con dispositivos inteligentes al iniciarse. No debe hacer esto " +"si está usando una red no segura y no establece una contraseña." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:57 msgid "" @@ -13941,7 +14028,7 @@ msgstr "Canal RSS debe tener un URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:199 #, python-format msgid "The feed %s must have a URL" -msgstr "" +msgstr "El canal %s debe tener una URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:205 msgid "This feed has already been added to the recipe" @@ -14751,7 +14838,7 @@ msgstr "Marcado para borrarlo" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1515 msgid "Double click to edit me

" -msgstr "" +msgstr "Pulse dos veces para editarme

" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 #, python-format @@ -15641,6 +15728,8 @@ msgstr "No se encontró ninguna portada para %s" #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" +"Se encontraron %(num)d portadas para %(title)s. Escoja la que más le " +"guste." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:944 msgid "Downloading metadata..." @@ -15884,13 +15973,13 @@ msgid "&Automatic Adding" msgstr "&Adición automática" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Alta" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Baja" @@ -15914,11 +16003,11 @@ msgstr "Todo en una pestaña" msgid "Confirmation dialogs have all been reset" msgstr "Los diálogos de configuración se han reiniciado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Mostrar un aviso cuando haya una &nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15927,30 +16016,30 @@ msgstr "" "«Sí», «No» o «Desconocido».\n" "Si no se activa, los valores pueden ser «Sí» o «No»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Las columnas de Sí/No tienen tres valores (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" "Enviar n&oticias descargadas automáticamente al lector de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Eliminar noticias de la biblioteca cuando se hayan enviado automáticamente " "al lector." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "F&ormato de salida preferente:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "&Tiempo de espera máximo predeterminado de la red:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15958,19 +16047,19 @@ msgstr "" "Establecer el tiempo de espera maximo para peticiones de red (cada vez que " "se conecte a Internet para adquirir alguna información)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioridad de tareas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restricción para aplicar cuando se abre la biblioteca actual:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15980,11 +16069,11 @@ msgstr "" "actual. También se aplica cuando se selecciona esta biblioteca. Tenga en " "cuenta que esta configuración es individual para cada biblioteca. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Distribución de «Editar metadatos» (único)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15993,15 +16082,15 @@ msgstr "" "distribución compacta de metadatos favorece la edición de metadatos " "personalizados sobre el cambio de formatos y portadas." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Orden de preferenc&ia de formatos de entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "&Usar visor interno para:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Reiniciar todos los diálogos de &confirmación desactivados" @@ -17733,7 +17822,7 @@ msgstr "Buscar complemento" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:252 msgid "Could not find any matching plugins" -msgstr "" +msgstr "No se encontró ningún complemento que coincida con la búsqueda" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:294 msgid "files" @@ -18226,6 +18315,8 @@ msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" +"El tamaño máximo (anchoxalto) con el que se mostrarán las portadas. Las " +"portadas grandes son redimensionadas. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. &cover size:" @@ -18526,74 +18617,78 @@ msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" "&Código de programación (asegúrese de seguir las reglas de sangría de python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "Done para contribuir en el desarrollo de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Ubicaciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Alternar entre la vista de la biblioteca y del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "La barra principal de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" "La barra principal de herramientas cuando un dispositivo esta conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "La segunda barra de herramientas opcional" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "La barra de menú" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "La barra de menú cuando se conecta un dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "El menu contextual para los libros en la biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "El menu contextual para los libros que están en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "El menu contextual para el explorador de portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "Pulse para elegir la barra de herramientas o menú para personalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "No se puede añadir" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "No se pueden añadir las acciones %s a esta ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "No se puede eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "No se pueden eliminar las acciones %s de esta ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18602,31 +18697,31 @@ msgstr "" "dispositivo conectado. Elija qué barra de herramientas quiere " "personalizar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Elija la barra para personalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Acciones &disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Añadir la acción seleccionada a la barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Quitar las acciones seleccionadas de la barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Acciones actuales" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Mover la acción seleccionada hacia arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Mover la acción seleccionada hacia abajo" @@ -19478,7 +19573,7 @@ msgstr "Eliminar %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:452 #, python-format msgid "Edit sort for %s" -msgstr "" +msgstr "Modificar orden para %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format @@ -19602,7 +19697,7 @@ msgstr "No hay formatos soportados (Formatos disponibles: %s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:111 msgid "This book has no actual ebook files" -msgstr "" +msgstr "Este libro no tiene archivos reales de libro" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:242 @@ -19855,7 +19950,7 @@ msgstr "Instalar y configurar complementos de usuario" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:44 msgid "Edit bookmark" -msgstr "" +msgstr "Editar marcador" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:44 msgid "New title for bookmark:" @@ -20566,7 +20661,7 @@ msgstr "Añadir marcador" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 msgid "Enter title for bookmark:" -msgstr "" +msgstr "Introduce el título del marcador:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 msgid "Manage Bookmarks" @@ -20923,7 +21018,7 @@ msgstr "Enviando..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 msgid "Mail successfully sent" -msgstr "Correo enviado con éxito" +msgstr "Correo enviado exitosamente" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" @@ -21109,7 +21204,8 @@ msgstr "&TLS" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:148 msgid "Use SSL encryption when connecting to the mail server." -msgstr "Usar cifrado SSL al conectar con el servidor de correo." +msgstr "" +"Utilizar encriptación SSL cuando se conecta con el servidor de correo." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:149 msgid "&SSL" @@ -21782,7 +21878,7 @@ msgstr "Portadas inexistentes" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" -msgstr "Portadas que no están en la base de datos" +msgstr "Portadas de archivos que no están en la base de datos" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -21861,13 +21957,13 @@ msgstr "" "el Manual de usuario. De manera predeterminada no se realiza el filtrado." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" -"La longitud máxima de las líneas en la salida. De manera predeterminada se " -"toma la anchura de la pantalla." +"La longitud máxima de una línea en el archivo de salida. De manera " +"predeterminada para determinar el tamaño de la pantalla." #: /home/kovid/work/calibre/src/calibre/library/cli.py:170 msgid "The string used to separate fields. Default is a space." @@ -21899,6 +21995,7 @@ msgstr "" "datos (vér la opción --duplicates)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "ID de libros añadidos: %s" @@ -21969,11 +22066,11 @@ msgstr "Establece el número de la serie de los libros añadidos" msgid "Path to the cover to use for the added book" msgstr "Ruta de la portada para usar para el libro añadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Debe especificar al menos un archivo para añadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21991,11 +22088,11 @@ msgstr "" "(al especificar un intervalo, el último número del intervalo no está " "incluido).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Debe especificar al menos un libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -22009,15 +22106,15 @@ msgstr "" "libro identificado por ID. Se puede obtener el ID usando la orden «list». Si " "el formato ya existe, será reemplazado por el nuevo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" -msgstr "Debe especificar un ID y un archivo de libro electrónico" +msgstr "Debe especificar un id y un archivo de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "El archivo de libro electrónico debe tener una extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -22033,11 +22130,11 @@ msgstr "" "ID usando la orden «list». fmt debe ser una extensión de archivo como LRF, " "TXT o EPUB. Si el libro no tiene el formato fmt disponible, no hace nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Debe especificar un ID y un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -22053,15 +22150,15 @@ msgstr "" "libro identificado por ID.\n" "ID es un identificador de la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir los metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Debe especificar un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -22086,7 +22183,7 @@ msgstr "" "«show_metadata». También puede asignar metadatos a campos individuales\n" "con la opción --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -22103,36 +22200,36 @@ msgstr "" "identificadores, la sintaxis es {0} {2}. Para campos booleanos sí/no, use " "los valores «true» y «false» o «yes» y «no»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Lista los nombres de campo de metadatos que pueden usarse con la opción --" "field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Nombre de campo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Debe especificar un ID de registro como primer argumento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Debe especificar un campo o un archivo opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "El archivo OPF %s no existe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s no es un campo conocido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -22151,31 +22248,31 @@ msgstr "" "y metadatos (en un archivo OPF). Se pueden obtener los identificadores con " "la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos los libros de la base de datos, haciendo caso omiso de la " "lista de identificaciones." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar los libros al directorio especificado. El valor predeterminado es" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportar todos los libros en un solo directorio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Si se especifica esta opción se desactiva este comportamiento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID o la opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -22191,7 +22288,7 @@ msgstr "" "columna. No debe contener espacios ni dos puntos. «nombre» es el nombre " "visible de la columna. «tipo_de_dato» es uno de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -22199,7 +22296,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Sólo " "se aplica si el tipo de dato es texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -22237,11 +22334,11 @@ msgstr "" "texto en formato JSON para la variable «display» de la nueva columna en el " "archivo OPF." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Debe especificar una etiqueta, nombre y tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -22260,7 +22357,7 @@ msgstr "" "catálogo generado.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -22271,7 +22368,7 @@ msgstr "" "Si se declara, no se usará --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -22281,16 +22378,16 @@ msgstr "" "véase la documentación relativa a búsquedas en el Manual de usuario.\n" "Valor predeterminado: sin filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para la depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Error: Debe especificar un archivo de salida para el catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22311,7 +22408,7 @@ msgstr "" "orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22319,11 +22416,11 @@ msgstr "" "Si la columna almacena valores múltiples, añadir los valores especificados a " "los existentes en lugar de reemplazarlos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Error: Debe especificar un nombre de campo, identificador y valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22338,20 +22435,20 @@ msgstr "" "etiquetas de columna e identificadores.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Mostrar detalles de las columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Se perderán todos los datos de la columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22367,15 +22464,15 @@ msgstr "" " las columnas disponibles con la orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "No pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Error: Debe especificar una etiqueta para la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22397,41 +22494,41 @@ msgstr "" " reemplazada.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Debe especificar una acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nombre:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Texto de búsqueda:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Error: Debe especificar un nombre y el texto de búsqueda" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "añadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Error: Debe especificar un nombre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "eliminada" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Error: La acción %s no se reconoce, debe ser una de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22455,7 +22552,7 @@ msgstr "" "Tenga en cuenta que normalmente no hay necesidad de hacer esto, pues\n" "los ficheros OPF se actualizan cada vez que se modifican los metadatos.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22463,7 +22560,7 @@ msgstr "" "Normalmente, esta orden sólo actúa sobre libros que tienen ficheros OPF " "desactualizados. Esta opción hace que actúe sobre todos los libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22475,12 +22572,12 @@ msgstr "" "Realiza algunas comprobaciones en el sistema de archivos que contiene la " "biblioteca. El resultado es {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Salida en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22488,7 +22585,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22496,7 +22593,7 @@ msgstr "" "Lista de extensiones para ignorar separadas por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22504,11 +22601,11 @@ msgstr "" "Lista de nombres para ignorar separados por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Resultado desconocido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22536,7 +22633,7 @@ msgstr "" "recuperados serán tan precisos como lo sean los archivos OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22544,12 +22641,12 @@ msgstr "" "Hacer la recuperación. Esta orden no se ejecutará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar la opción %s para hacer una recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22561,7 +22658,7 @@ msgstr "" "Genera un informe de la información de la categoría en la base de datos. La\n" "información es el equivalente a lo que se muestra en el panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22569,7 +22666,7 @@ msgstr "" "Generar en la salida sólo el número de elementos en una categoría en vez de " "cuántas veces aparece por elemento en la categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22577,7 +22674,7 @@ msgstr "" "El carácter que se pondrá alrededor del valor de la categoría en modo CSV. " "El valor predeterminado son las comillas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22585,17 +22682,17 @@ msgstr "" "Lista de los nombres de las categorías a buscar, separados por comas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "El texto que se usará para separar los campos en el modo CSV. El valor " "predeterminado es una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22856,7 +22953,7 @@ msgstr "Sustituir espacios en blanco con guiones bajos." msgid "" "Save into a single directory, ignoring the template directory structure" msgstr "" -"Guardar en un único directorio, obviando la estructura de directorios de la " +"Guardar en un único directorio, ignorando la estructura de directorios de la " "plantilla" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:310 @@ -23065,11 +23162,19 @@ msgstr "Un enlace permanente a este libro" msgid "This book has been deleted" msgstr "Este libro ha sido borrado" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "Elegir otro libro al azar" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "Otro libro al azar" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "en búsqueda" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Libros encontrados" @@ -23236,7 +23341,7 @@ msgstr "Lista por orden de preferencia de formatos de entrada." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" -msgstr "Leer metadatos de archivos" +msgstr "Leer metadatos desde los archivos" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" @@ -23978,8 +24083,9 @@ msgid "" "test or first_non_empty. You can have as many values as you want." msgstr "" "and(valor, valor, ...) -- devuelve el texto «1» si ninguno de los valores " -"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." +"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:951 msgid "" @@ -23988,8 +24094,9 @@ msgid "" "first_non_empty. You can have as many values as you want." msgstr "" "or(valor, valor, ...) -- devuelve el texto «1» si alguno de los valores no " -"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." +"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:968 msgid "" @@ -23998,7 +24105,7 @@ msgid "" "first_non_empty. You can have as many values as you want." msgstr "" "not(valor) -- devuelve el texto «1» si el valor está vacío, en caso " -"contrario devuelve un texto vacío." +"contrario, devuelve un texto vacío." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:980 msgid "" @@ -24311,7 +24418,7 @@ msgstr "Inglés (Irlanda)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:171 msgid "English (China)" -msgstr "Ingles (Chino)" +msgstr "Ingles (China)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "English (South Africa)" @@ -24414,9 +24521,57 @@ msgid "Select All" msgstr "Seleccionar todo" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "Copiar ubicación del en&lace" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Elegir tema (requiere reinicio)" @@ -24436,7 +24591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:203 msgid "Interpreter died" -msgstr "El intérprete produce un error" +msgstr "El intérprete produjo un error" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" @@ -24576,7 +24731,7 @@ msgstr "No se pudo descargar la portada: %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1232 #, python-format msgid "Downloading cover from %s" -msgstr "Descargando la portada desde %s" +msgstr "Descargando portada desde %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1278 msgid "Masthead image downloaded" @@ -24609,8 +24764,8 @@ msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -"No se pudo ingresar, revise su nombre de usuario o clave para el servicio de " -"boletín de calibre" +"No se pudo ingresar, revise su nombre de usuario o contraseña para el " +"Servicio de publicaciones periódicas de calibre." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1691 msgid "" @@ -25680,7 +25835,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:399 msgid "Language to use when sorting." -msgstr "Idioma para usar al ordenar" +msgstr "Idioma a utilizar cuando se ordena" #: /home/kovid/work/calibre/resources/default_tweaks.py:400 msgid "" @@ -25964,13 +26119,13 @@ msgid "" "default_tweak_format = 'remember'" msgstr "" "La herramienta de retoques de calibre le permite modificar directamente\n" -"un formato de libro. Si hay varios formatos disponibles calibre le dejará\n" +"un formato de libro. Si hay varios formatos disponibles, calibre le dejará\n" "elegir entre ellos, seleccionando de manera predeterminada el formato\n" "de salida preferido, si está disponible. Establezca este ajuste a un valor\n" "concreto de 'EPUB' o 'AZW3' para seleccionar siempre este formato\n" "independientemente de la preferencia para el formato de salida.\n" -"Establézcalo al valor 'remember' para seleccionar el formato que\n" -"eligiera la última vez que usó la herramienta de retoques.\n" +"Establezca el valor 'remember' para seleccionar el formato que\n" +"eligió la última vez que usó la herramienta de retoques.\n" "Ejemplos:\n" "default_tweak_format = None (Usar el formato de salida)\n" "default_tweak_format = 'EPUB'\n" @@ -26012,7 +26167,26 @@ msgid "" msgstr "" "Esto significa que cuando se ordenan en los campos de texto, como el título " "del texto \"Libro 2\"\n" -"va a clasificar antes de que el texto \"Libro 100\". Si busca este proceder, " +"va a clasificar antes que el texto \"Libro 100\". Si busca este proceder, " "establezca\n" "numeric_collation = True Nota: al hacerlo causará problemas con textos\n" "que comienzan con números, más aun, un tanto lento." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "Ordenar la lista de bibliotecas alfabéticamente" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" +"La lista de bibliotecas en los elementos de menú Copiar a biblioteca y " +"Cambio rápido\n" +"son usualmente ordenados por los más usados. Sin embargo, si existe más de " +"un cierto\n" +"número de bibliotecas, el orden se transforma en alfabético. Puede " +"configurar\n" +"aquí del número. Valor predeterminado: 10." diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index f6930e4466..df15d097c8 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-20 22:03+0000\n" "Last-Translator: Vapsik \n" "Language-Team: Estonian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:51+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:18+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -376,6 +376,7 @@ msgid "Show book details in a separate popup" msgstr "Näita raamatu üksikasju eraldi hüpikaknas" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Taaskäivita calibre" @@ -965,7 +966,7 @@ msgstr "Keela nimega pistikprogrammid" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -975,7 +976,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Sihtkoht raamatukokku on liiga pikk. Peab olema väiksem kui %d tähemärki." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -990,26 +991,26 @@ msgstr "Jah" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Peamine" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Kaart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Kaart B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1097,14 +1098,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1132,7 +1133,7 @@ msgstr "Suhtle S60 telefonidega." msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1144,38 +1145,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Keela Apple draiver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Luba Apple draiver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Tõmba vahemällu kaanepildid iTunesist/iBooksist" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Luba vahemällu tõmmata ja kuvada kaanepilte iTunesist/ iBooksist" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1183,80 +1184,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple seade" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Suhtle iTunes/iBooks'iga" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Suhtle iTunes'ga." @@ -1296,14 +1297,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1327,8 +1328,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1341,9 +1342,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1351,8 +1352,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1634,41 +1635,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1676,12 +1676,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1689,24 +1689,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1714,11 +1714,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1731,26 +1731,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2568,29 +2573,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2598,37 +2603,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4153,7 +4158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4352,7 +4357,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4632,7 +4637,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4792,7 +4797,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5105,15 +5110,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5186,11 +5191,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5278,214 +5283,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5493,7 +5503,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5502,13 +5512,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5519,37 +5529,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5561,29 +5571,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5594,7 +5608,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5717,6 +5731,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5725,103 +5743,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5894,31 +5912,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5930,6 +5953,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5938,94 +5965,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6033,27 +6060,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6062,7 +6089,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6087,20 +6114,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6170,35 +6201,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6207,182 +6246,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6421,48 +6468,52 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salvesta kettale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Salvesta kettal ühte kataloogi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Ei saa salvestada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Vali salvestamise formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6471,20 +6522,20 @@ msgstr "" "Sa üritad salvestada faile calibre kogusse. See võib probleeme tekitada. " "\"Salvesta kettale\" on mõeldud failide eksportimiseks calibre kogust mujale." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6497,6 +6548,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6521,6 +6576,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6565,6 +6624,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6749,21 +6812,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7016,18 +7083,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7069,9 +7136,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7216,7 +7283,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7231,7 +7298,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7649,7 +7716,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7705,11 +7772,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10334,7 +10401,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14186,13 +14253,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14216,80 +14283,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16426,103 +16493,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19390,7 +19461,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19421,6 +19492,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19482,11 +19554,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19497,11 +19569,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19510,15 +19582,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19528,11 +19600,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19542,15 +19614,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19565,7 +19637,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19575,34 +19647,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19613,28 +19685,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19645,13 +19717,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19671,11 +19743,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19686,30 +19758,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19721,17 +19793,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19740,20 +19812,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19763,15 +19835,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19784,40 +19856,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19831,13 +19903,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19845,34 +19917,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19887,18 +19959,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19906,33 +19978,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20343,11 +20415,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21386,9 +21466,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22477,3 +22605,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 26bb7b56bf..7552f973ce 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-18 16:02+0000\n" "Last-Translator: bixerdo \n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:48+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,18 +24,18 @@ msgid "Does absolutely nothing" msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -381,6 +381,7 @@ msgid "Show book details in a separate popup" msgstr "Erakutsi liburuaren zehaztasunak bereizitako leiho batean" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Berrabiarazi calibre" @@ -1017,7 +1018,7 @@ msgstr "Desgaitu izendaturiko gehigarria." #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1027,7 +1028,7 @@ 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:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1042,26 +1043,26 @@ msgstr "Bai" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Nagusia" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "A txartela" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "B txartela" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1149,7 +1150,7 @@ msgstr "hutsunea, zuriunea" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1159,7 +1160,7 @@ msgstr "" "geldituko luke. Ibili kontuz honekin zeren eta calibre programaren atal " "batzuk martxan egongo balira bertan behera geratuko lirateke oharkabean." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Araztu saioa" @@ -1195,7 +1196,7 @@ msgstr "S60 telefonoekin komunikatu." msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1216,34 +1217,34 @@ msgstr "" "erabilita.

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Desgaitu Apple kontrolatzailea" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Gaitu Apple kontrolatzailea" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" "Erabili liburu-sailak kategoriak izango balira bezala iTunes/iBooks horietan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Gaitu liburu-sailaren izena erabiltzea iTunes genero bezala, iBooks " "kategoria bezala" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks horietatik cache-azalak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Gaitu ikusi ahal izatea iTunes/iBooks horietako azalak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1252,7 +1253,7 @@ 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:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1265,19 +1266,19 @@ msgstr "" "direktorioan.

Gaituta baldin badago iTuneseko Media karpetan gordeko " "dira.Unable to communicate with iTunes.

Refer to this " @@ -1305,29 +1306,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum posthorretara ea informazio gehiago lortzen duzun.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d %(tot)d horietatik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "amaiturik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1337,7 +1338,7 @@ msgstr "" "Ezabatu \"iBooks app\" erabiliz.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1345,13 +1346,13 @@ msgstr "" "Azalaren arte lan batzuk ezin izan dira bihurtu.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalogoa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Komunikatu iTunes horrekin ." @@ -1398,14 +1399,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1429,8 +1430,8 @@ msgstr "Liburuak gailura transferitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1443,9 +1444,9 @@ msgstr "Gailuaren metadatu zerrendara liburuak gehitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1453,8 +1454,8 @@ msgstr "Gailutik liburuak ezabatzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1757,24 +1758,23 @@ msgstr "Komunikatu Kindle DX eBook irakurgailuarekin." msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire-rekin komunikatu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Komunikatu \"Kobo Reader\" enpresa horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo hori hainbat bildumatarako egokiturik dago " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Sortu etiketak kudeaketa automatikorako" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Kargatu liburu-azalak (irakurle berrienentzat)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1785,17 +1785,17 @@ msgstr "" "programak irakurgailura liburu-azal irudi berezia bidaliko du. Aukera hau " "erabilgarria da azala zeuk aldatu baduzu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Azalak zuri-beltzean bidali" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Iraungitako liburuak erakutsi" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1808,12 +1808,12 @@ msgstr "" "iraungitako horiek behar bezala ezabatzen ezabatzeko sistema berri bati " "esker." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Erakutsi aurrebistak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1825,12 +1825,12 @@ msgstr "" "erakutsiko, erakusteko arrazoi onik ez badago behintzat. Ezarri aukera hau " "baldin eta aurreikuspen horiek ikusi edota ezabatu nahi baldin badituzu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Erakutsi gomendioak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1840,12 +1840,12 @@ msgstr "" "hauek fitxategiak dituzte baina beste kasuetan webgunean erosteko bidea " "erakusten dute. Gaitu hauek ikusteko/kentzeko." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Saiatu Firmware berriena sostengatzen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1857,11 +1857,11 @@ msgstr "" "bakarrik fabrikako ezarpenetara itzultzeak ez bazaitu kikiltzen eta " "softwarea probatzen lagundu nahi baduzu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Kobo datu-base bertsioak ez du sostengurik - Ikus zehaztasunak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1881,12 +1881,12 @@ msgstr "" "\"Gailu hau konfiguratu\" aukeran \"Firmware berriagoa onartzen saiatu\" " "aukera klikatu. Agian Koboa berrezarri beharko duzu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Abiarazi gabea, inplementatu gabea" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1895,8 +1895,8 @@ msgstr "" "\".kobo\" fitxategi horiek SQLite datu base bateko lerroak dira. Une honetan " "ezin dira ez ikusi ez esportatu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1905,7 +1905,7 @@ msgstr "" "
Azken aldir irakurria: %(time)s
Irakurritako " "ehunekoa: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapituluan aurreratutako bidea: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapituluan aurreratutako bidea: %(chapter_progress)s%%
Markatua: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapituluan aurreratutako bidea: %(chapter_progress)s%%
Markatua: %(text)s
Oharrak: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "\" Kobo Touch inprimaki firmwarea\"-ren V2.0.0 bertsioak liburu-apalategiak " "onartzen ditu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Zehaztu etiketa moten zutabe bat kudeaketa automatikorako" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Sortu liburuentzako apalategiak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1961,11 +1961,11 @@ msgstr "" "Sortu liburuentzako apalategiak Kobo Touch gailuan oraindik horrelakorik ez " "balego. V2.0.0 firmware bertsioan edo geroko bertsioetan besterik ez." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Ezabatu hutsik dauden liburu-apalategiak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1973,23 +1973,25 @@ msgstr "" "Ezabatu hutsik dauden apalategiak Kobo Touch-etik sinkronizazioa bukatzean. " "Hau V2.0.0 eta geroko firmwareentzat da bakarrik." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Kargatu liburu-azalak" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Kargatu beti liburu-azalak" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"\"Gainazalak igo\" aukeratu baduzu, gailuan dagoeneko dauden gainazalak " -"baino ez ditu aldatuko kontrolatzaileak. Liburuak gailura lehenengoz " -"bidaltzerakoan gainazalak ere igo daitezen nahi baduzu, hautatu aukera hau." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2887,29 +2889,29 @@ msgstr "" "\n" "Bihurketa sistemei buruzko dokumentazio osoa ikusi ahal izateko ikus ezazu\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "INPUT (SORBURU) AUKERAK" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OUTPUT (HELBURU) AUKERAK" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Input %s fitxategiaren prozesamendua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OUTPUT (HELBURU) AUKERAK" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Output %s fitxategiaren prozesamendua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Outputaren, irteerako emaitzaren, itxura osoa kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2920,16 +2922,16 @@ msgstr "" "Berariaz desgaituta.Erabili %(en)s gaitzeko. Banakako ekintzak desgaitu " "daitezke %(dis)s aukeren bitartez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Aldatu dokumentuaren testua eta estruktura patroi zehatzak erabiliz." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Dokumentuaren estrukturaren detektatze automatikoaren kontrola." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2939,15 +2941,15 @@ msgstr "" "sorburu fitxategiak dagoeneko badu aurkibidea, orduan horixe erabiliko da " "automatikoki sor zitekeenaren ordez." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Metadatuak outputean, helburuan, ezartzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Bihurketaren arazketarekin laguntzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2956,7 +2958,7 @@ msgstr "" "formula batetik honen bidez: ebook-convert \"Formula Izena.recipe\" " "irteera.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Output horrela gordeta" @@ -4825,7 +4827,7 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5042,7 +5044,7 @@ msgstr "" "Eskura ezazu liburu azal bat irudi/gizarte metadatuekin bere ISBN-ren bidez " "hemendik: LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5327,7 +5329,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5487,7 +5489,7 @@ msgstr "HTML aurkibideak sortzeko aukerak." msgid "Rating" msgstr "Balorazioa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5826,15 +5828,15 @@ msgstr "Liburuen gehitze kontrola" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Libururik ez da hautatu" @@ -5907,11 +5909,11 @@ msgid "Add to library" msgstr "Gehitu liburutegira" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6002,174 +6004,179 @@ msgstr "" msgid "Create catalog" msgstr "Katalogoa sortu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Katalogoaren sorkuntzarako libururik ez da aukeratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Sortzen %s katalogoa..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalogoa sortu egin da." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Esportatu katalogoaren direktorioa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Hautatu helburua honentzat: %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Ez da liburutegirik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Liburutegi honen helbide berria:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Liburutegia mugitua" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Liburutegia ahaztu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Liburutegiaren kokapen berria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "%s kokapenan ez da calibre liburutegirik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Liburutegia aukeratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Aldatu/sortu liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Aldaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Liburutegiari izena aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Liburutegia ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Liburutetiaren mantentzea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Liburutegiaren metadatuen babes kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Ikuskatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Berrezarri datu basea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Aldatu izena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Aukeratu liburutegirako izen berria %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Hori badago dagoeneko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Luzeegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Huts egin du berrizendatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6179,11 +6186,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Liburutegia ezabatua" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6192,30 +6199,30 @@ msgstr "" "%s liburutuegia calibretik ezabatu da. Ordenagailuan fitxategiak geratzen " "dira, ezabatu nahi izatez gero, eskuz egin beharko duzu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "ezer ere ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Babes-kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Metadatuen babes kopia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6223,7 +6230,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6232,13 +6239,13 @@ msgstr "" msgid "Success" msgstr "Ongi burutu da" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6249,31 +6256,31 @@ msgstr "" msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Ez da arazorik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6281,7 +6288,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" "Ezin dezakezu liburutegiak aldatu lanak exekutatzen dauden bitartean." @@ -6294,29 +6301,33 @@ msgstr "B" msgid "Convert books" msgstr "Bihurtu liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Bihurtu banaka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Bihurtu multzoka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Liburuen katalogoa sortu calibreko liburutegian" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Ezin da bihurtu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Helburu fitxategia hutsik. Ziur aski bihurketa prozesuak huts egin du" @@ -6328,7 +6339,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Aukeratu liburutegia" @@ -6455,6 +6466,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ezabatu liburuak" @@ -6463,91 +6478,91 @@ msgstr "Ezabatu liburuak" msgid "Remove selected books" msgstr "Ezabatu hautatutako liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Ezabatu formatu jakin batean aukeratutako liburuak.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Ezabatu hautatutako liburuen formatu guztiak, hauek ezik..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Ezabatu formatu guztiak hautatutako liburuetan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Ezabatu hautatutako liburuetako azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Ezabatu gailutik iragazkiarekin bat datozen liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Ezin ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Aukeratu ezabatzeko formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Ezin liburuak ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Ez dago konektaturik inolako irakurgailurik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memoria nagusia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Memoria-txartela A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Memoria-txartela B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Ez dago ezabatzeko libururik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Ezabatzen liburuak irakurgailutik." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6555,7 +6570,7 @@ msgstr "" "Hautatutako liburuetako batzuk erantsitako gailuan daude. Nondik nahi " "duzu ezabatu hautatutako fitxategiak?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6563,7 +6578,7 @@ msgstr "" "Aukeratutako liburuak betiko ezabatu egingo dira zure calibre " "liburutegitik eta fitxategiak ezabatu egingo dira betiko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6638,31 +6653,36 @@ msgstr "Bidali irakurgailura" msgid "Connect/share" msgstr "Konektatu/Konpartitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Gelditzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6674,6 +6694,10 @@ msgstr "Manage collections" msgid "Manage the collections on this device" msgstr "Kudeatu bildumak irakurgailu honetan" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "Ed" @@ -6682,95 +6706,95 @@ msgstr "Ed" msgid "Edit metadata" msgstr "Editatu metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Editatu metadatuak banan-banan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Editatu metadatuak multzoka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Deskargatu metadatuak eta liburu azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Bateratu liburuen erregistroak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Ezin izan dira metadatuak deskargatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Kale egin du metadatuak deskargatzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Jaitsierak huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Metadatuen jaitsiera amaituta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Jaitsiera osatu da" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Liburu batzuk aldatu dira" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6778,21 +6802,21 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Ezin izan dira metadatuak editatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Ezin izan dira liburuak bateratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6800,7 +6824,7 @@ msgstr "" "Bost liburu baino gehiagorekin liburu bakarra egiteko prest zaude. Benetan " "ziur zaude? Aurrera egingo?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6814,7 +6838,7 @@ msgstr "" "liburuak ez dira ezabatuko ezta aldatuko ere.

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

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

Ziur zaude? Benetan aurrera egin nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Aldatutako metadatuak ezartzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Arazo batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "Es" @@ -6929,35 +6957,43 @@ msgstr "Open containing folder" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Gehigarrien eguneratzailea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6966,182 +7002,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Itxura hobetzen &puntuazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7180,48 +7224,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Berrabiarazi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "G" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gorde diskoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "G" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gorde bakarrik %s formatuan diskoan direktorio bakar batean" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Save single format to disk..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Ezin diskoan gorde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Aukeratu helburu-direktorioa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7231,20 +7279,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Gordetzerakoan huts egin du" -#: /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:136 msgid "There was an error while saving." msgstr "Akats bat gordetzerakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "" "Egin klik zehaztasunak erakutsi botoian ea zeintzuk izan diren ikusteko." @@ -7258,6 +7306,10 @@ msgstr "Erakutsi liburuaren xehetasunak" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "No detailed info available" @@ -7282,6 +7334,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "Gailuko liburuetan ikustaldi bizkorra ez dago erabilgarri" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Antzeko liburuak..." @@ -7326,6 +7382,10 @@ msgstr "G" msgid "Get books" msgstr "Liburuak lortu" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Liburu elektronikoak bilatu" @@ -7510,21 +7570,25 @@ msgstr "" msgid "T" msgstr "B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "I" @@ -7798,18 +7862,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7858,9 +7922,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Dohaintza egin" @@ -8006,7 +8070,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8021,7 +8085,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8441,7 +8505,7 @@ msgstr "Hautatutako testu blokearen estiloa aldatu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normala" @@ -8497,11 +8561,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Ikuspegi arrunta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML iturburua" @@ -11194,7 +11258,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15187,13 +15251,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Altua" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Baxua" @@ -15217,39 +15281,39 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "Baieztatze elkarrizketak berrezarri egin dira" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Erakutsi ohartarazpena bertsio &berria eskuragarri dagoenean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Igorri modu automatikoan deskargatutako &albisteak irakurgailura" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Ezabatu albisteak liburutegitik modu automatikoan irakurgailura igorri " "direnean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Hobetsitako &output formatua:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Lehenetsitako sarea &denboraz-kanpo:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15257,19 +15321,19 @@ msgstr "" "Ezarri lehenetsitako \"sarea denboraz-kanpo\" balioa sarean eskuratzen diren " "kontuetarako (adibidez, internetera informazioaren bila zoazen bakoitzekoa)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " segundoak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Lana &lehentasuna:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Oraingo liburutegian zabalik dagoenean aplikatzeko murrizketak:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15279,25 +15343,25 @@ msgstr "" "erabiltzen ari bada. Aplikatu egingo da liburutegi modura aldatzerakoan. " "Ohar zaitez ezarpen hau liburutegirako dela. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Hobetsitako &input formatu agindua:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Erabili barneko &ikusgailua honetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Berrezarri desgaitutako &baieztapen elkarrizketak" @@ -17565,103 +17629,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Txandakatu liburutegi ikuspegien eta irakurgailu ikuspegien artean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Bereizlea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Tresnabarra nagusia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Tresnabarra nagusia irakurgailua konektaturik dagoenean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "calibreren liburutegiko liburuetako testuinguruko menua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Ez dago testuinguruko menurik irakurgailuko liburuentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Ezin da gehitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Ezin da ekintza hau %s kokaleku honetara gehitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Ezin da ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Ezin dira %s ekintzak ezabatu kokaleku honetatik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Egin&daitezkeen ekintzak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Gehi itzazu hautatutako ekintzak tresnabarrara" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Ezaba itzazu hautatutako ekintzak tresnabarratik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Oraingo ekintzak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Mugi ezazu gora hautatutako ekintza" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Mugi ezazu behera hautatutako ekintza" @@ -20648,7 +20716,7 @@ msgstr "" "Erabiltzailearen eskuliburua. Lehenetsita: ez egin inolako iragazpenik." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20685,6 +20753,7 @@ msgstr "" "-duplicates aukera: \"bikoiztuak\"):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20755,11 +20824,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Gutxienez fitxategi bat zehaztu beharko duzu gehitzeko" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20770,11 +20839,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Ezabatzeko gutxienez liburu bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20789,16 +20858,16 @@ msgstr "" "ditzakezu \"list\" agindua erabiliz. Formatu existitzen bada dagoeneko, " "ordeztu egingo da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" "Zehaztu egin beharko duzu ID bat eta liburu-elektroniko fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "liburu elektronikoaren fitxategiak luzapena izan beharko du" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20815,11 +20884,11 @@ msgstr "" "du, LRF edo TXT edo EPUB ezagunago horiek bezala. Liburu logikoak ez badu " "fmt eskurakagarririk, ez egin ezer.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Zehaztu behar duzu ID bat eta formatu bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20835,15 +20904,15 @@ msgstr "" "identifikatutako liburuarentzat.\n" "id zera da, ID zenbakia \"list\" agindurako.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Inprima itzazu metadatuak OPF formatuarekin (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "ID bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20858,7 +20927,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20868,34 +20937,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20913,29 +20982,29 @@ msgstr "" "eta metadatuak barne (formatu honetan,\n" "OPF fitxategi formatuan). Lor ditzakezu ID zenbakiak \"list\" agindutik.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Esportatu data-baseko liburu guztiak, ID zerrendari ez ikusiarena eginez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Esportatu liburua zehaztutako direktoriora. Lehenetsita hauxe:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Esportatu liburu guztiak direktorio sinple batera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Aldaketa hau zehaztuz jokabide hau bertan behera geratuko da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID batzuk zehaztu egin beharko dituzu edo %s aukera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20953,7 +21022,7 @@ msgstr "" "goitizena da.\n" "datu-mota hauetako bat da: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20962,7 +21031,7 @@ msgstr "" "bereiziriko balioak). Aplikatuko da datu-tipoa testua baldin bada, besterik " "ez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20982,11 +21051,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Zehaztu beharko duzu etiketa mota, izena eta datu tipoa" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21005,7 +21074,7 @@ msgstr "" "helburu katalogoan.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21015,7 +21084,7 @@ msgstr "" "Adierazten bada, --search hori baztertu egingo da.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21026,18 +21095,18 @@ msgstr "" "Erabiltzailearen eskuliburuan.\n" "Lehenetsita: irazkirik ez" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Erakutsi output informazioa, irteera informazioa, ondo zehaztuta. " "Akatsgabetzeko erabilgarria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Errorea: zehaztu beharko duzu irteera katalogo fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21059,7 +21128,7 @@ msgstr "" " agindua.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21067,11 +21136,11 @@ msgstr "" "Zutabeak balio anitz gordetzen baditu, erantsi zehaztutako balioak " "lehenagotik zeuden balioetara, ordeztu beharrean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Errorea: zehaztu behar duzu eremu izen bat, ID bat eta balio bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21086,20 +21155,20 @@ msgstr "" "Erakusten ditu zutabeen etiketak eta IDak.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Erakutsi zehaztasunak zutabe bakoitzean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Galduko dituzu zutabeko datu guztiak: %r. Ziur zaude (bai/ez)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "bai" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21116,15 +21185,15 @@ msgstr "" " zutabeak custom_columns aginduarekin, (pertsonalizatu_zutabeak).\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Ez eskatu baieztapenik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Errorea: zutabearen etiketa zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21147,42 +21216,42 @@ msgstr "" " ordeztu egingo dela.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errorea: ekintza bat zehaztu behar duzu (gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Izena:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Katea bilatzen:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Errorea: zehaztu behar duzu izen bat eta bilaketa-kate bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "gehiturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Errorea: izen bat zehaztu behar duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "ezabaturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errorea: %s ekintza ezezaguntzat hartu da, hauetako bat beharko: " "(gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21196,13 +21265,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21214,12 +21283,12 @@ msgstr "" "Egin itzazu liburutegia osatzen duen fitxategi sisteman azterketa eta " "egiaztapen batzuk . Txostenak hauek dira: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Helburua CSV (Comma Separated Values) horretan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -21227,7 +21296,7 @@ msgstr "" "Txostenak komaz bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -21235,7 +21304,7 @@ msgstr "" "Komaz bereizitako luzapenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -21243,11 +21312,11 @@ msgstr "" "Komaz bereizitako izenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Txosten azterketa ezezaguna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21276,7 +21345,7 @@ msgstr "" "menpe geratuko da.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -21284,12 +21353,12 @@ msgstr "" "Berreskuratzea egin, bai. Agindua ez da martxan hasiko aukera hau zehaztu " "arte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21301,7 +21370,7 @@ msgstr "" "Txostena sortzen du kategorien informazioaren gainean datu basean. Hori\n" "informazio hori etiketen erakusleihoan erakusten denaren baliokidea da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -21309,7 +21378,7 @@ msgstr "" "Erakutsi bakarrik zenbat gai dagoen kategoria bakoitzeko eta ez zenbat aldiz " "zenbatu den gai bakoitzeko kategoria bakoitzean" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -21317,7 +21386,7 @@ msgstr "" "CSV (Comma-separated values) moduan dagoen kategoriaren balioan jartzeko " "karakterea. Lehenetsita aipuetan (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -21325,17 +21394,17 @@ msgstr "" "Bilatutako izenen kategorien komen bidez bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Eremuak bereizteko erabili den katea CSV (Comma-separated values) motatakoa " "da. Lehenetsitako balioa koma bat da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "KATEGORIA GAIAK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21787,11 +21856,19 @@ msgstr "Behin betiko esteka liburu honetara" msgid "This book has been deleted" msgstr "Liburu hau ezabatu egin da" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "bilatzen" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Liburuak parekatzen" @@ -22855,9 +22932,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Aukeratu gaia (berrabiarazi beharko gero)" @@ -23977,3 +24102,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 527eb815ee..d7d917f888 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-06-07 03:13+0000\n" "Last-Translator: Farhood M,K, Kiazand \n" "Language-Team: Persian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:59+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:26+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -374,6 +374,7 @@ msgid "Show book details in a separate popup" msgstr "مشخصات کتاب را در یک پنجره موقت نشان بده" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "شروع مجدد کالیبر" @@ -961,7 +962,7 @@ msgstr "غیر فعال کردن افزونه ی نام برده شده" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -970,7 +971,7 @@ msgstr "غیر فعال کردن افزونه ی نام برده شده" msgid "Path to library too long. Must be less than %d characters." msgstr "آدرس برای کتاب خانه طولانی است. باید کمتر از %d حرف باشد." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -985,26 +986,26 @@ msgstr "بلی" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "اصلی" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1092,14 +1093,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "لگاریتم اشکال یابی" @@ -1127,7 +1128,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1139,38 +1140,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1178,80 +1179,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1291,14 +1292,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1322,8 +1323,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1336,9 +1337,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1346,8 +1347,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1629,41 +1630,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1671,12 +1671,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1684,24 +1684,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1709,11 +1709,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1726,26 +1726,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2563,29 +2568,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2593,37 +2598,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4124,7 +4129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4323,7 +4328,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4600,7 +4605,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4760,7 +4765,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5073,15 +5078,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5154,11 +5159,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5246,214 +5251,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5461,7 +5471,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5470,13 +5480,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5487,37 +5497,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5529,29 +5539,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5562,7 +5576,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5685,6 +5699,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5693,103 +5711,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5862,31 +5880,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5898,6 +5921,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5906,94 +5933,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6001,27 +6028,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6030,7 +6057,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6055,20 +6082,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6138,35 +6169,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6175,182 +6214,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6389,68 +6436,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6463,6 +6514,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6487,6 +6542,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6531,6 +6590,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6715,21 +6778,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6982,18 +7049,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7035,9 +7102,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7182,7 +7249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7197,7 +7264,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7615,7 +7682,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7671,11 +7738,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10286,7 +10353,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14138,13 +14205,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14168,80 +14235,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16376,103 +16443,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19327,7 +19398,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19358,6 +19429,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19419,11 +19491,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19434,11 +19506,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19447,15 +19519,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19465,11 +19537,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19479,15 +19551,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19502,7 +19574,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19512,34 +19584,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19550,28 +19622,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19582,13 +19654,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19608,11 +19680,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19623,30 +19695,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19658,17 +19730,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19677,20 +19749,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19700,15 +19772,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19721,40 +19793,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19768,13 +19840,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19782,34 +19854,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19824,18 +19896,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19843,33 +19915,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20278,11 +20350,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21321,9 +21401,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22412,3 +22540,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 02a68018b9..5de701bcaa 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-11-05 18:06+0000\n" "Last-Translator: Harry Salmimaa \n" "Language-Team: Finnish \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:51+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:19+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Näytä kirjan tiedot erillisessä ponnahdusikkunassa" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Käynnistä calibre uudelleen" @@ -977,7 +978,7 @@ msgstr "Poista nimetty lisäosa käytöstä" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -986,7 +987,7 @@ msgstr "Poista nimetty lisäosa käytöstä" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1001,26 +1002,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1108,14 +1109,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1143,7 +1144,7 @@ msgstr "Kommunikoi S60-puhelimien kanssa." msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1155,38 +1156,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Käytä Sarjaa kategoriana iTunesissa/iBooksissa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1194,61 +1195,61 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikoi iTunesin/iBooksin kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Päivittää laitteen metatietolistausta..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Valmis" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1258,7 +1259,7 @@ msgstr "" "Poista iBooks-sovelluksella.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1266,13 +1267,13 @@ msgstr "" "Osaa kansitaiteesta ei voitu kääntää.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Luettelo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Kommunikoi iTunesin kanssa." @@ -1313,14 +1314,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1344,8 +1345,8 @@ msgstr "Siirretään kirjoja laitteelle..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1358,9 +1359,9 @@ msgstr "Lisätään kirjoja laitteen metatietolistaan..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1368,8 +1369,8 @@ msgstr "Poistetaan kirjoja laitteelta..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1653,41 +1654,40 @@ msgstr "Kommunikoi Kindle DX -lukijan kanssa." msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kommunikoi Kobo Readerin kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1695,12 +1695,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1708,24 +1708,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1733,11 +1733,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1750,26 +1750,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Ei toteutettu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2614,29 +2619,29 @@ msgstr "" "\n" "Täydellinen dokumentaatio muunnosjärjestelmästä\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "INPUT-VALINNAT" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ULOSTULO-ASETUKSET" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Valinnat, jotka kontrolloivat input %s tiedoston prosessointia" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ULOSTULO-ASETUKSET" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Asetukset, joilla kontrolloidaan ulostulo %s prosessointia" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Asetukset, joilla kontrolloidaan ulostulon ulkoasua" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2644,16 +2649,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Kontrolloi asiakirjan rakenteen automaattista tunnistusta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2663,21 +2668,21 @@ msgstr "" "lähdetiedostolla on Sisällysluettelo, sitä käytetään automaattisesti luodun " "sijaan." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Asetukset ulostulon metatiedoille" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Ulostulo tallennettu osoitteeseen" @@ -4209,7 +4214,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4408,7 +4413,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4685,7 +4690,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4845,7 +4850,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5159,15 +5164,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5240,11 +5245,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5332,214 +5337,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5547,7 +5557,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5556,13 +5566,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5573,37 +5583,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5615,29 +5625,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5648,7 +5662,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5771,6 +5785,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5779,103 +5797,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5948,31 +5966,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5984,6 +6007,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5992,94 +6019,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6087,27 +6114,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6116,7 +6143,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6141,20 +6168,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6224,35 +6255,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6261,182 +6300,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6475,68 +6522,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6549,6 +6600,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6573,6 +6628,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6617,6 +6676,10 @@ msgstr "" msgid "Get books" msgstr "Hanki kirjoja" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6801,21 +6864,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7068,18 +7135,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7121,9 +7188,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7268,7 +7335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7283,7 +7350,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7701,7 +7768,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7757,11 +7824,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10372,7 +10439,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14224,13 +14291,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14254,80 +14321,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16462,103 +16529,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19424,7 +19495,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19455,6 +19526,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19516,11 +19588,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19531,11 +19603,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19544,15 +19616,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19562,11 +19634,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19576,15 +19648,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19599,7 +19671,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19609,34 +19681,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19647,28 +19719,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19679,13 +19751,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19705,11 +19777,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19720,30 +19792,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19755,17 +19827,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19774,20 +19846,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19797,15 +19869,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19818,40 +19890,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19865,13 +19937,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19879,34 +19951,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19921,18 +19993,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19940,33 +20012,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20375,11 +20447,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21418,9 +21498,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22513,3 +22641,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index a4e3c0bff9..67e7c0f444 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:51+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:18+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index ab7a18af97..760647820e 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-02-21 12:58+0000\n" "Last-Translator: Benjamin Nicita \n" "Language-Team: PCGen\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:51+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:19+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -26,18 +26,18 @@ msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -87,8 +87,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -141,8 +141,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -386,6 +386,7 @@ msgid "Show book details in a separate popup" msgstr "Afficher les détails du livre dans une infobulle séparée" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Redémarrer calibre" @@ -1022,7 +1023,7 @@ msgstr "Désactive le module d’extension nommé" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1032,7 +1033,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Chemin de la librairie trop long. Doit être inférieur à %d caractères." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1047,26 +1048,26 @@ msgstr "Oui" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Carte A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Carte B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1154,7 +1155,7 @@ msgstr "vierge" msgid "Invalid boolean query \"{0}\"" msgstr "Requête booléenne invalide \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1164,7 +1165,7 @@ msgstr "" "Remarquez que s’il y a des travaux en cours, ils seront stoppés sur le " "champ. À utiliser avec parcimonie donc." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Journal de débogage" @@ -1198,7 +1199,7 @@ msgstr "Communiquer avec les téléphones S60" msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Désactiver le pilote de périphériques Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Activer le pilote de périphériques Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Utiliser Séries comme Catégorie dans iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Activer l’utilisation du nom des séries en tant que genre iTunes et " "catégorie iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Mettre en cache les couvertures provenant d’iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Activer la mise en cache et l’affichage des couvertures provenant de " "iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1257,7 +1258,7 @@ msgstr "" "\"Copier les fichiers vers le répertoire média d’iTunes %s\" est activé dans " "les préférences iTunes|Avancé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1270,20 +1271,20 @@ msgstr "" "calibre.

L’activer indique qu’iTunes est configuré pour archiver les " "copies dans votre répertoire Média iTunes.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Appareil Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Communiquer avec iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" "Périphérique Apple détecté, lancement d'iTunes, veuillez patienter..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1292,7 +1293,7 @@ msgstr "" "le bureau à partir de la bibliothèque, puis ajouter à la fenêtre de la " "bibliothèque calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1302,7 +1303,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1312,29 +1313,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "au forum pour plus d'informations.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Mise à jour de la liste des métadonnées de l’appareil…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d sur %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Terminé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1344,7 +1345,7 @@ msgstr "" "Les supprimer en utilisant l’application iBooks.\n" "Cliquer « Afficher détails » pour obtenir la liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1352,13 +1353,13 @@ msgstr "" "Certaines illustrations de couverture n’ont pu être converties.\n" "Cliquer sur « Afficher Détails » pour une liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Communiquer avec iTunes" @@ -1406,14 +1407,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1437,8 +1438,8 @@ msgstr "Transfère les livres vers l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1451,9 +1452,9 @@ msgstr "Ajoute les livres à liste des métadonnées de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1461,8 +1462,8 @@ msgstr "Supprime les livres de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1763,24 +1764,23 @@ msgstr "Communique avec la liseuse électronique Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Communiquer avec le Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Communiquer avec la liseuse électronique Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Le Kobo prend en charge plusieurs collections dont " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 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:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Télécharger les couvertures de livres (liseuses récentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1791,17 +1791,17 @@ msgstr "" "couverture séparée au lecteur. Ceci est utile si vous avez modifié la " "couverture." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Télécharger les couvertures en noir et blanc" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Montrer les livres expirés" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1813,12 +1813,12 @@ msgstr "" "enregistrements qui ont expirés, et vous autorisera à les supprimer avec la " "nouvelle logique de suppression." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Afficher les aperçus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1829,12 +1829,12 @@ msgstr "" "versions. Par défaut, elles ne sont plus affichées car il n’y a aucune bonne " "raison de les voir. Activer si vous souhaitez les voir/les effacer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Afficher les recommandations" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1844,12 +1844,12 @@ msgstr "" "cas, il s’agit de fichiers, mais dans d’autres cas, il s’agit de pointeurs " "vers des sites où acheter. Autoriser, si vous voulez les voir/supprimer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Tentative de support d'un firmware plus récent" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1862,13 +1862,13 @@ msgstr "" "vous vous sentez à l'aise avec la restauration des paramètres d'usine de " "votre Kobo et le test de logiciels" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" "La version de base de donnée du Kobo n'est pas supportée - Regarder les " "détails" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1892,12 +1892,12 @@ msgstr "" "de support d'un micrologiciel plus récent\". Faire ceci peut vous obliger à " "réinitialiser votre Kobo aux paramètres d'usine." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Non implémenté" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1906,8 +1906,8 @@ msgstr "" "comme lignes dans la base de données sqlite. A l’heure actuelle, ils ne " "peuvent être importés ou visionnés." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1916,7 +1916,7 @@ msgstr "" "
Livre lu pour la dernière fois : %(time)s
Pourcentage " "lu : %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progression dans le chapitre : %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progression dans le chapitre : %(chapter_progress)s%%
Point " "culminant : %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progression dans le chapitre : %(chapter_progress)s%%
Point " "culminant : %(text)s
Notes : %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Le Kobo Touch à partir du micrologiciel v2.00 supporte les étagères" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Spécifier une colonne de type étiquettes pour la gestion automatique" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Créer les étagères" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1970,11 +1970,11 @@ msgstr "" "Créer de nouvelles étagères sur le Kobo Touch si elles n'existent pas. Ceci " "n'est valable que pour le micrologiciel v2.00 ou plus récent." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Supprimer les étagères vides" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1982,24 +1982,25 @@ msgstr "" "Supprimer toutes les étagères vides du Kobo Touch lorsque la synchronisation " "est finie. Ceci n'est valable que pour le micrologiciel v2.00 ou plus récent." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Télécharger les couvertures des livres" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Toujours télécharger les couvertures" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Si l'option de téléchargement des couvertures est sélectionnée, le pilote " -"remplacera seulement les couvertures sur l’appareil. Sélectionnez cette " -"option si vous souhaitez télécharger les couvertures la première fois que " -"vous envoyez des livres à l'appareil." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2896,29 +2897,29 @@ msgstr "" "\n" "Pour la documentation complète du système de conversion, consulter\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPTIONS EN ENTRÉE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPTIONS DE SORTIE" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Options pour gérer le traitement du fichier d’entrée %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPTIONS DE SORTIE" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Options pour gérer le traitement de la sortie %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Options pour contrôler l’apparence de la sortie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2929,18 +2930,18 @@ msgstr "" "Désactivé par défaut. Utiliser %(en)s pour l’activer. Les actions " "individuelles peuvent être désactivés grâce à l’option %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifier le texte et la structure du document en utilisant des modèles " "définis par l’utilisateur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Contrôle de l’auto-détection de la structure du document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2950,15 +2951,15 @@ msgstr "" "le fichier source a une table des matières, elle sera utilisée de préférence " "par rapport à celle qui est générée automatiquement." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Options pour indiquer les métadonnées en sortie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2967,7 +2968,7 @@ msgstr "" "depuis une recette intégrée de la manière suivante : ebook-convert \"Nom " "Recette.recipe\" sortie.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Sortie sauvegardée vers" @@ -4966,7 +4967,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5196,7 +5197,7 @@ msgstr "" "Récupère les métadonnées sociales/la couverture du livre identifié par ISBN " "à partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5508,7 +5509,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5668,7 +5669,7 @@ msgstr "Options pour la génération des tables de matières HTML." msgid "Rating" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -6016,15 +6017,15 @@ msgstr "Contrôler l'ajout de livres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Aucun livre sélectionné" @@ -6102,11 +6103,11 @@ msgid "Add to library" msgstr "Ajouter à la bibliothèqye" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6204,38 +6205,43 @@ msgstr "" msgid "Create catalog" msgstr "Créer un catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Pas de livres sélectionnés pour la génération du catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Génère le catalogue %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Génération du catalogue terminée, avec des avertissements" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catalogue généré." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Répertoire d’export du catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format 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:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Aucune bibliothèque n’a été trouvée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6245,124 +6251,124 @@ msgstr "" "déplacée, sélectionner le nouvel emplacement ci-dessous. Sinon calibre " "oubliera cette librairie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Nouvel emplacement de cette librairie:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Bibliothèque déplacée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Oublier la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nouvel emplacement de la librairie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Aucune librairie existante trouvée à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Choisir la librairie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Créer/Changer de bibliothèque …" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Bascule rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renommer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Supprimer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Maintenance de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 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:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Vérifier la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Restaurer la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Renommer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Choisissez un nouveau nom pour la bibliothèque %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Existe déjà" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Trop long" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Introuvable" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6372,11 +6378,11 @@ msgstr "" "de changer de bibliothèque d'abord, puis de revenir et réessayer le " "renommage." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Échec du renommage" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6386,11 +6392,11 @@ msgstr "" "plus probable est que l'un des fichiers de la bibliothèque est ouvert par un " "autre programme." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Librairie supprimée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6399,24 +6405,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Statut de la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Sauvegarder les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6424,7 +6430,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6436,7 +6442,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6445,7 +6451,7 @@ msgstr "" msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6454,7 +6460,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6465,36 +6471,36 @@ msgstr "" msgid "Failed" msgstr "Echec" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" "Démarrage du scan de la bibliothèque, ceci peut prendre un certain temps" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Aucun problème trouvé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Interdit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6502,7 +6508,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" "Vous ne pouvez pas changer de bibliothèque pendant que des travaux sont en " @@ -6516,29 +6522,33 @@ msgstr "C" msgid "Convert books" msgstr "Convertir les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Convertir individuellement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Convertir par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Créer un catalogue des livres de votre bibliothèque calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Conversion impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Fichier de sortie vide, le processus de conversion a probablement cessé de " @@ -6551,7 +6561,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s par %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Choisissez la bibliothèque" @@ -6685,6 +6695,10 @@ msgstr "" "Échec de la suppression de quelques livres, cliquer sur le bouton Afficher " "les Détails pour les détails." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Supprimer des livres" @@ -6693,32 +6707,32 @@ msgstr "Supprimer des livres" msgid "Remove selected books" msgstr "Supprimer les livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Supprimer les livres correspondant de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Impossible de supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6727,11 +6741,11 @@ msgstr "" "Le format %(fmt)s sera supprimé de manière permanente de %(title)s. " "Êtes-vous sur(e)?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Choisir les formats à supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6739,7 +6753,7 @@ msgstr "" "Choisir les formats à ne pas supprimer.

Noter que ceci ne " "supprimera jamais tous les formats d’un livre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6748,44 +6762,44 @@ msgstr "" "êtresupprimés de votre librairie.
Les métadonnées du livre seront " "conservés. Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Impossible d’effacer les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Aucun appareil n’est connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Carte mémoire A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Carte mémoire B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Aucun livre à effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Suppression des livres dans l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6793,7 +6807,7 @@ msgstr "" "Certains des livres sélectionnés sont présents sur l’appareil connecté. A " "partir d’où voulez-vous supprimer les fichiers?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6802,7 +6816,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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6877,23 +6891,28 @@ msgstr "Envoyer au lecteur" msgid "Connect/share" msgstr "Connecter/Partager" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Arrêt en cours" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Arrêt en cours du serveur, cela peut prendre plus d’une minute, veuillez " "patienter…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Désactiver le démarrage automatique" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6901,11 +6920,11 @@ msgstr "" "Voulez-vous que les connexions de périphériques sans-fil démarrent " "automatiquement lorsque Calibre est lancé?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Plusieurs adresses IP. Voir le dialogue de Démarrage/Arrêt." @@ -6917,6 +6936,10 @@ msgstr "Gérer les collections" msgid "Manage the collections on this device" msgstr "Gérer les collections sur cet appareil" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6925,67 +6948,67 @@ msgstr "E" msgid "Edit metadata" msgstr "Modifier les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Modifier les métadonnées individuellement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Modifier les métadonnées par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 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:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Fusionner les enregistrements de livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 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:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Le téléchargement a échoué." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Téléchargement des métadonnées effectué" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6994,7 +7017,7 @@ msgstr "" "Téléchargement des métadonnées terminée pour %d livre(s). Continuer " "avec la mise à jour des métadonnées dans votre librairie?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7003,26 +7026,26 @@ 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Af&fiche les échecs dans la liste de livres principale après la mise à jour " "des métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Téléchargement terminé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Journal de Téléchargement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Certains des livres ont été modifiés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -7034,21 +7057,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:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Impossible d’éditer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Impossible de fusionner les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7056,7 +7079,7 @@ msgstr "" "Vous allez fusionner plus de 5 livres. Êtes-vous sûr de vouloir " "lancer le traitement ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7069,7 +7092,7 @@ msgstr "" "fusionné.

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

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

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

Êtes vous sûr de " "vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Valide les modifications de métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Des échecs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7127,6 +7150,10 @@ msgstr "" "Impossible de valider les métadonnées mises à jour pour quelques livres dans " "votre librairie. Cliquer \"Afficher Détails\" pour voir les détails." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7196,35 +7223,43 @@ msgstr "Ouvrir le dossier contenant" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Mise à jour de module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -7233,182 +7268,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "&Sous-ensemble de toutes les polices incorporées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Ponctuation arrangée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "&Tout sélectionner" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "Tout &désélectionner" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7449,49 +7492,53 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Redémarrer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Enregistrer sur le disque dans un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Enregistrer seulement le format %s vers le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" "Enregistrer seulement le format %s sur le disque dans un répertoire unique" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Enregistrer un seul format vers le disque…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Impossible d’enregistrer sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Choisissez le format à sauvegarder sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Choisir le répertoire de destination" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7502,20 +7549,20 @@ msgstr "" "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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Erreur pendant l’enregistrement" -#: /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:136 msgid "There was an error while saving." msgstr "Il y a eu une erreur lors de l’enregistrement." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "Impossible d’enregistrer certains livres" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Cliquer le bouton afficher les détails pour voir lesquels." @@ -7528,6 +7575,10 @@ msgstr "Afficher les détails du livre" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Pas d’information détaillée disponible" @@ -7554,6 +7605,10 @@ msgid "Quickview is not available for books on the device." msgstr "" "L’affichage rapide n’est pas disponible pour les livres de cet appareil." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Livres similaires…" @@ -7598,6 +7653,10 @@ msgstr "G" msgid "Get books" msgstr "Obtenir des livres" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Rechercher des livres numériques" @@ -7826,15 +7885,15 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Impossible de personnaliser le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Impossible de personnaliser le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7844,6 +7903,10 @@ msgstr "" "\n" "Convertissez d'abord ce livre en l'un des formats ci-dessus." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -8117,18 +8180,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -8176,9 +8239,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Ajouté %(num)d livre(s) automatiquement depuis %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Faire un don" @@ -8323,7 +8386,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8338,7 +8401,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8781,7 +8844,7 @@ msgstr "Appliquer le style au bloc de texte sélectionné" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normale" @@ -8837,11 +8900,11 @@ msgstr "Entrer une &URL :" msgid "Enter name (optional):" msgstr "Entrer un nom (optionnel) :" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Vue normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Source HTML" @@ -11762,7 +11825,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -16052,13 +16115,13 @@ msgid "&Automatic Adding" msgstr "&Ajout automatique" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Haute" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Basse" @@ -16082,11 +16145,11 @@ msgstr "Tous dans un seul onglet" msgid "Confirmation dialogs have all been reset" msgstr "Tous les dialogues de confirmation ont été réinitialisés" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Envoyer une notification quand une &nouvelle version est disponible." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -16095,30 +16158,30 @@ msgstr "" "Non, ou Inconnu.\n" "Si non coché, les valeurs peuvent être Oui ou Non." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Les colonnes Oui/Non ont 3 valeurs (nécessite un redémarrage)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" "Envoyer automatiquement les i&nformations vers la liseuse électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Supprimer les informations de la bibliothèque lors d’un envoi automatique " "vers la liseuse électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Format de &sortie préféré :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "&Délai d’attente par défaut pour les connexions réseau :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -16126,20 +16189,20 @@ msgstr "" "Indiquer le délai d’attente par défaut pour les recherches réseau (c-à-d le " "temps utilisé pour aller rechercher l’information par internet)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " secondes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Priorité du travail :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" "Restrictions à appliquer quand la bibliothèque actuelle est ouverte :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -16149,11 +16212,11 @@ msgstr "" "actuelle est utilisée. S’applique également au changement de bibliothèque. " "Notez que ce réglage est dépendant de la bibliothèque. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Editer la mise en page (unique) des métadonnées:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -16163,15 +16226,15 @@ msgstr "" "métadonnées personnalisées, en plus des modifications de couvertures et de " "formats." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Ordre préféré pour le format d’&entrée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Utiliser le &visionneur interne pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Réinitialiser tous les dialogues de &confirmation" @@ -18758,73 +18821,77 @@ msgstr "" "Code du &Programme : (soyez sûr de respecter les règles d’indentation du " "Python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Gestionnaire d’emplacement" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Basculer entre les affichages bibliothèque et appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Séparateur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "La barre d’outils principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "La barre d’outils principale quand un appareil est connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "La seconde barre d’outils optionelle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "La barre de menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "La barre de menu quand un appareil est connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Le menu contextuel pour les livres dans la bibliothèque calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Le menu contextuel pour les livres dans l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Le menu contextuel pour le navigateur de couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "Cliquer pour choisir la barre d’outils ou le menu à personnaliser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Impossible d’effectuer un ajout" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Impossible d’ajouter les actions %s à cet emplacement" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Impossible d’effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Impossible d’effacer les actions %s de cet emplacement" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18833,31 +18900,31 @@ msgstr "" "connecté. Choisissez quelle barre d’outil vous souhaitez " "personnaliser :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Utiliser la barre d’outil pour personnaliser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Actions &disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Ajouter les actions sélectionnées à la barre d’outils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Supprimer les actions sélectionnées de la barre d’outils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Actions a&ctuelles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Déplacer l’action sélectionnée vers le haut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Déplacer l’action sélectionnée vers le bas" @@ -22116,7 +22183,7 @@ msgstr "" "manuel utilisateur. Par défaut n’effectue aucun filtrage" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -22153,6 +22220,7 @@ msgstr "" "de données (voir l’option --duplicates) :" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Ajouter les ids de livre : %s" @@ -22223,11 +22291,11 @@ msgstr "Assigne le numéro de la série de(s) livre(s) ajoutés" msgid "Path to the cover to use for the added book" msgstr "Chemin à utiliser pour la couverture du livre ajouté" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Vous devez spécifier au moins un fichier à ajouter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -22245,11 +22313,11 @@ msgstr "" "Par exemple, 23,34,57-85 (quand un intervalle est précisé, le dernier nombre " "dans l’intervalle n’est pas inclus).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Vous devez spécifier au moins un fichier à supprimer" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -22263,15 +22331,15 @@ msgstr "" "logique identifié par id. Vous pouvez obtenir l’identifiant à l’aide de la " "commande list. Si le format existe déjà, il sera remplacé.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Veuillez indiquer un identifiant et un fichier de livre numérique" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "Les fichiers de livre numérique doivent avoir une extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -22288,11 +22356,11 @@ msgstr "" "extension de fichier comme LRF, TXT ou EPUB. Si le fichier logique n’a pas " "de format fmt disponible, n’effectue aucune action.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Vous devez spécifier un identifiant et un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -22308,15 +22376,15 @@ msgstr "" "livre identifié par id.\n" "id est un identifiant obtenu à l’aide de la commande list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Imprimer les métadonnées dans un formulaire OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Vous devez spécifier un identifiant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -22343,7 +22411,7 @@ msgstr "" "individuels\n" "avec l'option --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -22361,35 +22429,35 @@ msgstr "" "syntaxe est {0} {2}. Pour les champs booléens (oui/non), utilisez \"true\" " "(vrai) ou \"false\" (faux) ou \"yes\" (oui) et \"no\" (non)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Lister les champs de métadonnées pouvant être utilisés avec l'option --field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Nom du champ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Vous devez spécifier une id d'enregistrement comme premier argument" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Vous devez spécifier soit un champ, soit un fichier opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "Le fichier OPF %s n'existe pas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s n'est pas un champ connu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -22408,29 +22476,29 @@ msgstr "" "un fichier opf). Vous pouvez obtenir les numéros id à partir de la commande " "list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporter tous les livres dans la base, ignorer la liste des identifiants" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exporter les livres vers le répertoire spécifié. Par défaut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exporter les livres vers un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Spécifier cette bascule desactivera ce comportement." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Vous devez spécifier des identifiants ou l’option %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -22448,7 +22516,7 @@ msgstr "" "colonne pour l’utilisateur.\n" "datatype est à choisir parmi : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -22457,7 +22525,7 @@ msgstr "" "valeurs multiples séparées par des virgules). Appliqué seulement si le type " "de donnée est du texte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -22495,11 +22563,11 @@ msgstr "" "fichier OPF ait été créé depuis l'ajout de la colonne). Vous verrez le JSON " "pour l'\"affichage\" de la nouvelle colonne dans l'OPF." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Vous devez spécifier un libellé, un nom et un type de donnée" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -22518,7 +22586,7 @@ msgstr "" "la sortie catalogue générée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -22529,7 +22597,7 @@ msgstr "" "Si déclaré, --search est ignoré.\n" "Par défaut : all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -22540,16 +22608,16 @@ msgstr "" "Utilisateur.\n" "Par défaut: Pas de filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Affiche des informations détaillées. Utile pour le débogage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Erreur : Vous devez spécifier un fichier de sortie pour le catalogue" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22570,7 +22638,7 @@ msgstr "" "utilisant la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22578,11 +22646,11 @@ msgstr "" "Si la colonne stocke des valeurs multiples, ajouter les valeurs spécifiées à " "celles existantes, au lieu de les remplacer." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Erreur : Vous devez spécifier un nom, identifiant et valeur de champ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22597,21 +22665,21 @@ msgstr "" "colonne et les identifiants.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Afficher les détails pour chaque colonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Vous allez perdre les données dans la colonne : %r. Êtes vous sûr (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22628,15 +22696,15 @@ msgstr "" " les colonnes disponibles avec la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Ne pas demander de confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Erreur : Vous devez spécifier un libellé de colonne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22658,43 +22726,43 @@ msgstr "" " remplacée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Erreur : vous devez préciser l’action à effectuer (ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nom :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Chaîne de recherche :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Erreur : vous devez fournir un nom et une chaîne de recherche" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "ajouté(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Erreur : vous devez fournir un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "supprimé(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erreur : l’action %s n’est pas reconnue, celle-ci doit faire partie de : " "(ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22721,7 +22789,7 @@ msgstr "" "sont mis à jour\n" "automatiquement, chaque fois que les métadonnées sont changées.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22729,7 +22797,7 @@ msgstr "" "Normalement, cette commande opère seulement sur les livres qui ont des " "fichiers OPF périmés. Cette option la fait opérer sur tous les livres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22741,12 +22809,12 @@ msgstr "" "Réalise des vérifications sur le système de fichiers représentant une " "bibliothèque. Les rapports sont {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Sortie en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22754,7 +22822,7 @@ msgstr "" "Liste de rapports séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22762,7 +22830,7 @@ msgstr "" "Liste d’extensions à ignorer séparées par des virgules.\n" "Par défaut : toutes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22770,11 +22838,11 @@ msgstr "" "Liste de noms à ignorer séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Rapport de vérification inconnu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22804,7 +22872,7 @@ msgstr "" "les fichiers OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22812,13 +22880,13 @@ msgstr "" "Effectuer réellement la récupération. La commande ne sera pas exécuté si " "cette option n’est pas spécifiée." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" "Vous devez fournir l’option %s pour pouvoir effectuer une restauration" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22832,7 +22900,7 @@ msgstr "" "Les informations sont les équivalents de ce qui est affiché dans le panneau " "des étiquettes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22840,7 +22908,7 @@ msgstr "" "Sort seulement le nombre d’articles dans une catégorie au lieu du nombre " "d’occurences par article à l’intérieur de la catégorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22848,7 +22916,7 @@ msgstr "" "Le caractère à mettre autour de la valeur de la catégorie dans le mode CSV. " "Des guillemets (\") constituent le défaut." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22856,17 +22924,17 @@ msgstr "" "Liste de catégories de noms de recherche séparées par des virgules.\n" "Par défaut: tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La chaîne utilisée pour séparer les champs en mode CSV. Par défaut une " "virgule." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "CATEGORIES D’ARTICLES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -23338,11 +23406,19 @@ msgstr "Un lien permanent vers ce livre" msgid "This book has been deleted" msgstr "Ce livre a été supprimé" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "dans la recherche" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Livres correspondants" @@ -24695,9 +24771,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Choisir le thème (redémarrage nécessaire)" @@ -26365,3 +26489,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 502cb753f1..c1eebe6c9e 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:05+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:33+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -383,6 +383,7 @@ msgid "Show book details in a separate popup" msgstr "Afficher les détails du livre dans une info-bulle séparée" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Redémarrer calibre" @@ -986,7 +987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -995,7 +996,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1010,26 +1011,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1117,14 +1118,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1152,7 +1153,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1164,38 +1165,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1203,80 +1204,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1316,14 +1317,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1347,8 +1348,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1361,9 +1362,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1371,8 +1372,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1654,41 +1655,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1696,12 +1696,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1709,24 +1709,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1734,11 +1734,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1751,26 +1751,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2588,29 +2593,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2618,37 +2623,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4146,7 +4151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4345,7 +4350,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4622,7 +4627,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4782,7 +4787,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5095,15 +5100,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5176,11 +5181,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5268,214 +5273,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5483,7 +5493,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5492,13 +5502,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5509,37 +5519,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5551,29 +5561,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5584,7 +5598,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5707,6 +5721,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5715,103 +5733,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5884,31 +5902,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5920,6 +5943,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5928,94 +5955,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6023,27 +6050,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6052,7 +6079,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6077,20 +6104,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6160,35 +6191,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6197,182 +6236,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6411,68 +6458,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6485,6 +6536,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6509,6 +6564,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6553,6 +6612,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6737,21 +6800,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7004,18 +7071,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7057,9 +7124,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7204,7 +7271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7219,7 +7286,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7637,7 +7704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7693,11 +7760,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10308,7 +10375,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14160,13 +14227,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14190,80 +14257,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16398,103 +16465,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19349,7 +19420,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19380,6 +19451,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19441,11 +19513,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19456,11 +19528,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19469,15 +19541,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19487,11 +19559,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19501,15 +19573,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19524,7 +19596,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19534,34 +19606,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19572,28 +19644,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19604,13 +19676,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19630,11 +19702,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19645,30 +19717,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19680,17 +19752,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19699,20 +19771,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19722,15 +19794,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19743,40 +19815,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19790,13 +19862,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19804,34 +19876,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19846,18 +19918,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19865,33 +19937,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20300,11 +20372,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21343,9 +21423,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22434,3 +22562,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/fur.po b/src/calibre/translations/fur.po index f6c66f0563..8d2ce122c9 100644 --- a/src/calibre/translations/fur.po +++ b/src/calibre/translations/fur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-10-14 15:48+0000\n" "Last-Translator: Mauro Ermacora \n" "Language-Team: Friulian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:52+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:19+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -374,6 +374,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -937,7 +938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -946,7 +947,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -961,26 +962,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1068,14 +1069,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1103,7 +1104,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1115,38 +1116,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1154,80 +1155,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1267,14 +1268,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1298,8 +1299,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1312,9 +1313,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1322,8 +1323,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1605,41 +1606,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1647,12 +1647,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1660,24 +1660,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1685,11 +1685,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1702,26 +1702,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2539,29 +2544,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2569,37 +2574,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4097,7 +4102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4296,7 +4301,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4573,7 +4578,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4733,7 +4738,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5046,15 +5051,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5127,11 +5132,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5219,214 +5224,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5434,7 +5444,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5443,13 +5453,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5460,37 +5470,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5502,29 +5512,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5535,7 +5549,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5658,6 +5672,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5666,103 +5684,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5835,31 +5853,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5871,6 +5894,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5879,94 +5906,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5974,27 +6001,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6003,7 +6030,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6028,20 +6055,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6111,35 +6142,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6148,182 +6187,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6362,68 +6409,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6436,6 +6487,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6460,6 +6515,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6504,6 +6563,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6688,21 +6751,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6955,18 +7022,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7008,9 +7075,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7155,7 +7222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7170,7 +7237,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7588,7 +7655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7644,11 +7711,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10259,7 +10326,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14111,13 +14178,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14141,80 +14208,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16349,103 +16416,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19300,7 +19371,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19331,6 +19402,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19392,11 +19464,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19407,11 +19479,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19420,15 +19492,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19438,11 +19510,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19452,15 +19524,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19475,7 +19547,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19485,34 +19557,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19523,28 +19595,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19555,13 +19627,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19581,11 +19653,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19596,30 +19668,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19631,17 +19703,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19650,20 +19722,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19673,15 +19745,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19694,40 +19766,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19741,13 +19813,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19755,34 +19827,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19797,18 +19869,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19816,33 +19888,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20251,11 +20323,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21294,9 +21374,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22385,3 +22513,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 7e1533310b..b469745de5 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:33+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: dev@gl.openoffice.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: 2013-02-25 04:52+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:20+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,18 +24,18 @@ msgid "Does absolutely nothing" msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -379,6 +379,7 @@ msgid "Show book details in a separate popup" msgstr "Amosar os detalles do libro nunha nova xanela" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Reiniciar Calibre" @@ -997,7 +998,7 @@ msgstr "Desactivar o engadido sinalado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1007,7 +1008,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Percorrido da biblioteca demasiado longo. Debe conter menos de %d caracteres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1022,26 +1023,26 @@ msgstr "Si" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Tarxeta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Tarxeta B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1129,14 +1130,14 @@ msgstr "en branco" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Rexistro de depuración" @@ -1164,7 +1165,7 @@ msgstr "Comunicar con teléfonos S60" msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1188,34 +1189,34 @@ msgstr "" "técnica.

\r\n" "

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Desactivar o controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Activar o controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Serie como categoría en iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Actíveo para usar o nome da serie como xénero de iTunes ou categoría de " "iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Gardar as cubertas de iTunes/iBooks en caché" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Actíveo para amosar e gardar en caché as portadas de iTunes ou iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1224,7 +1225,7 @@ msgstr "" "\"Copiar ficheiros ao cartafol multimedia de iTunes %s\" está activado na " "Configuración Avanzada de iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1237,19 +1238,19 @@ msgstr "" "indicarase que iTunes está configurado para almacenar copias no teu cartafol " "multimedia de iTunes.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1258,43 +1259,43 @@ msgstr "" "biblioteca de iTunes ao escritorio, e logo, poderá engadilos na xanela " "Biblioteca de Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Actualizando a relación de metadatos..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "rematado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1304,7 +1305,7 @@ msgstr "" "Eliminar co aplicativo do iBooks\n" "Premer «Amosar detalles» para obter unha lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1312,13 +1313,13 @@ msgstr "" "Algunhas cubertas non se converteron. \n" "Prema «Amosar detalles» para relacionalas." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -1364,14 +1365,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1395,8 +1396,8 @@ msgstr "Transferindo os libros ao dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1409,9 +1410,9 @@ msgstr "Engadindo libros á lista de metatados do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1419,8 +1420,8 @@ msgstr "Retirando os libros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1713,24 +1714,23 @@ msgstr "Comunicar co lector Kindle DX" msgid "Communicate with the Kindle Fire" msgstr "Comunicar co Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunicar co Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "O lector Kobo admite varias coleccións, incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Crear etiquetas pra xestión automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Subir portadas pra os libros (lectores recentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1740,17 +1740,17 @@ msgstr "" "por si mesmos. Con esta opción, Calibre enviará unha imaxe de portada " "independente ó lector, útil se modificáche-la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Subir Portadas en Branco e Negro" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1758,12 +1758,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Mostrar vistas previas" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1771,24 +1771,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Mostrar recomendacións" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1796,11 +1796,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1813,12 +1813,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Non implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1826,15 +1826,15 @@ msgstr "" "Os ficheiros «.kobo» non existen no dispositivo como libros, senón que son " "filas nunha base de datos SQLite. Actualmente, non se poden exportar nin ver." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Crear estantes" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Eliminar estantes baldeiros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Subir portadas pra os libros" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2705,29 +2710,29 @@ msgstr "" "\n" "Para unha documentación completa do sistema de conversión, ver\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPCIÓNS DE ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPCIÓNS DE SAÍDA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcións para controlar o procesamento do ficheiro de entrada %s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPCIÓNS DE SAÍDA" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcións para controlar o procesamento da saída %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opcións para controlar o aspecto da saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2735,17 +2740,17 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar o texto do documento e a estrutura usando patróns definidos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Control de autodetección de estrutura de documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2755,21 +2760,21 @@ msgstr "" "ficheiro orixe ten unha táboa de contidos, usarase esta preferentemente " "respecto da xerada automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "As opcións para asignar metadatos na saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Saída gardada en" @@ -4564,7 +4569,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4780,7 +4785,7 @@ msgstr "" "Obtén metadatos sociais ou imaxes para o libro identificado polo ISBN a " "través de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5057,7 +5062,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5217,7 +5222,7 @@ msgstr "Opcións da xeración HTM TOC" msgid "Rating" msgstr "Cualificación" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5553,15 +5558,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Non se seleccionou ningún libro" @@ -5634,11 +5639,11 @@ msgid "Add to library" msgstr "Engadir á biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5728,173 +5733,178 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "No se seleccionou ningún libro para a xeración dun catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Xerando catálogo %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Xerouse o catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Exportar o cartafol do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Non foi posíbel atopar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Mantemento da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 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:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Comprobar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Restaurar a base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Escolla un novo nome para a biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Xa existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Fallou o renomeado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5903,35 +5913,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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "ningunha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Estado da copia de seguranza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Copia de seguranza de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5939,7 +5949,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5947,7 +5957,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5956,7 +5966,7 @@ msgstr "" msgid "Success" msgstr "Correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -5965,7 +5975,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5976,34 +5986,34 @@ msgstr "" msgid "Failed" msgstr "Produciuse un fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Non se atoparon problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Non permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6011,7 +6021,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Non pode cambiar de biblioteca mentres haxa traballos en execución." @@ -6023,29 +6033,33 @@ msgstr "C" msgid "Convert books" msgstr "Converter os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Converter individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Converter en grupos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Crear un catálogo dos libros na biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Non é posíbel converter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "O ficheiro de saída está baleiro, probablemente o proceso de conversión " @@ -6058,7 +6072,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Escoller a biblioteca" @@ -6185,6 +6199,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Retirar libros" @@ -6193,91 +6211,91 @@ msgstr "Retirar libros" msgid "Remove selected books" msgstr "Retirar os libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Retirar as cuberta dos libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Retirar os libros coincidentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Non é posíbel eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Elixir formatos para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Non é posíbel eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Non hai ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Tarxeta de almacenaxe A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Tarxeta de almacenaxe B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Ningún libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Eliminando libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6285,7 +6303,7 @@ msgstr "" "Algúns dos libros seleccionados están no dispositivo conectado. De " "onde quere borrar os libros seleccionados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6293,7 +6311,7 @@ msgstr "" "O libros seleccionados serán eliminados permanentemente e os " "ficheiros retirados da súa biblioteca do Calibre. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6368,31 +6386,36 @@ msgstr "Enviar ao dispositivo" msgid "Connect/share" msgstr "Conectar/compartir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Dentendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Detendo o servidor, isto pode levar ata un minuto, agarde..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6404,6 +6427,10 @@ msgstr "Xestionar coleccións" msgid "Manage the collections on this device" msgstr "Administrar as coleccións neste dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6412,96 +6439,96 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Editar os metadatos individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Editar os metadatos en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Descargar os metadatos e as cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Combinar os rexistros dos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Non é posíbel descargar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Produciuse un fallo ao descargar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Produciuse un fallo na descarga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6509,28 +6536,28 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Non é posíbel editar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Non é posíbel unir os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" "Vai unir máis de 5 libros. Ten a certeza de que desexa continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6543,7 +6570,7 @@ msgstr "" "

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

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

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

Esta seguro de que " "quere proceder?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6659,35 +6690,43 @@ msgstr "Abrir o cartafol" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6696,182 +6735,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Corrixir a &puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl + P" @@ -6910,48 +6957,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Gardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Gardar só o formato %s no disco nun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Gardar un único formato no disco..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Non é posíbel gardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Elixir o cartafol de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6961,20 +7012,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Produciuse un erro ao gardar" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Prema o botón de amosar detalles para velos." @@ -6987,6 +7038,10 @@ msgstr "Amosar os detalles do libro" msgid "I" msgstr "Eu" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Non hai información detallada dispoñíbel" @@ -7011,6 +7066,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Libros semellantes..." @@ -7055,6 +7114,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -7239,21 +7302,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7525,18 +7592,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7584,9 +7651,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7731,7 +7798,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7746,7 +7813,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8164,7 +8231,7 @@ msgstr "Asignarlle estilo ao bloque de texto seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8220,11 +8287,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Código fuente HTML" @@ -10976,7 +11043,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl + S" @@ -15064,13 +15131,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Alto" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Baixo" @@ -15094,39 +15161,39 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "Restabelecéronse os diálogos de confirmación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Amosar un aviso ao estar dispoñíbel unha &nova versión" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" "Enviar automaticamente as &novas descargadas ao lector de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Eliminar as novas da biblioteca ao envialas automaticamente ao lector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Formado preferido de &saída:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Tempo de agarda por defec&to na conexión." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15134,19 +15201,19 @@ msgstr "" "Estabelecer o tempo de agarda máximo para conexións (por exemplo, calquera " "vez que se conecte á rede para obter infomración)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioridade nos traballos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restrición a aplicar cando a biblioteca actual estea aberta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15156,25 +15223,25 @@ msgstr "" "actual. Tamén se aplica cando se cambia a esta biblioteca. Teña en conta que " "esta configuración é individual para cada biblioteca. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Orde do formato preferido de &entrada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Usar o &visor interno para:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Restabelecer todos os diálogos de confirmación desa_ctivados" @@ -17540,103 +17607,107 @@ msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" "&Código de programación (asegúrese de seguir as regras de sangría de python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Alternar entre a vista da biblioteca e do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "A barra principal de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "A barra principal de ferramentas cando un dispositivo esta conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "A segunda barra de ferramentas opcional" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "O menú de contexto para os libros na biblioteca de Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "O menú de conto para os libros que están no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Non é posíbel engadir" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Non é posíbel engadir as accións %s a esta localización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Non é posíbel retirar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Non é posíbel retirar as accións %s desta localización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Accións &dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Engadir a acción seleccionada á barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Retirar as accións seleccionadas da barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Accións actuais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Mover a acción seleccionada cara arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Mover a acción seleccionada cara abaixo" @@ -20635,7 +20706,7 @@ msgstr "" "predeterminado e non filtrar." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20672,6 +20743,7 @@ msgstr "" "(vér a opción --duplicates)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20742,11 +20814,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Debe especificar polo menos un ficheiro para engadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20757,11 +20829,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Debe especificar polo menos un libro para retirar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20775,15 +20847,15 @@ msgstr "" "identificado polo id. Pode obter o id usando a orde de listar. Se o formato " "xa existe, substituirase.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID e un ficheiro de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "O ficheiro de libro electrónico debe ter unha extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20799,11 +20871,11 @@ msgstr "" "usando a orde de listar. fmt debería ser un ficheiros coa extensión LRF ou " "TXT ou EPUB. Se o libro lóxico non ten un fmt dispoñíbel, non facer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Debe especificar un ID e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20819,15 +20891,15 @@ msgstr "" "identificado polo id.\n" "O id é un número id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Debe especificar un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20842,7 +20914,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20852,34 +20924,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20897,31 +20969,31 @@ msgstr "" "\n" "ficheiro OPF. Pode obter os números id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os libros da base de datos, facendo caso omiso da lista de " "identificacións." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar os libros ao cartafol especificado. O valor predeterminado é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportar todos os libros nun só cartafol" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Se se especifica esta opción desactivase este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID ou a opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20938,7 +21010,7 @@ msgstr "" "conter espazos nin vírgulas. O 'nome' é o nome do campo que se amosará.\n" "O 'tipo-de-dato' pode ser un dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20946,7 +21018,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Só " "se aplica se el tipo de dato é texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20966,11 +21038,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Debe especificar unha etiqueta, nome e tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20989,7 +21061,7 @@ msgstr "" "saída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20999,7 +21071,7 @@ msgstr "" "Cando se declare, ignorarase --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21009,16 +21081,16 @@ msgstr "" "documentación relativa a buscas no Manual de usuario.\n" "Valor predeterminado: sen filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de saída detallada. Útil para a depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Erro: Debe especificar un ficheiro de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21039,7 +21111,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21047,11 +21119,11 @@ msgstr "" "Se a columna almacena valores múltiplos, engadir os valores especificados " "aos existentes no canto de substituílos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Debe especificar un nome de campo, identificador e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21066,20 +21138,20 @@ msgstr "" "columna e os seus id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Mostrar detalles das columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perderanse todos os datos da columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21095,15 +21167,15 @@ msgstr "" " as columnas dispoñíbeis usando a orde custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Non pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Erro: Debe especificar unha etiqueta para a columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21125,41 +21197,41 @@ msgstr "" " substituída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Debe especificar unha acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Erro: Debe especificar un nome e a cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "engadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Erro: Debe especificar un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "retirado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erro: Non se recoñece a acción %s, debe ser unha de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21173,13 +21245,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21191,12 +21263,12 @@ msgstr "" "Realiza algunhas comprobacións no sistema de ficheiros que contén a " "biblioteca. O resultado é {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Saída en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -21204,7 +21276,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -21212,7 +21284,7 @@ msgstr "" "Lista de extensións para ignorar separadas por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -21220,11 +21292,11 @@ msgstr "" "Lista de nomes para ignorar separados por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Comprobación de resultado descoñecida" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21251,7 +21323,7 @@ msgstr "" "recuperados serán tan precisos como o sexan os ficheiros OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -21259,12 +21331,12 @@ msgstr "" "Facer a recuperación. Esta orde no se executará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar a opción %s para facer unha recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21276,7 +21348,7 @@ msgstr "" "Xera un informe da información da categoría na base de datos. A\n" "información é o equivalente ao que se amosa no panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -21284,7 +21356,7 @@ msgstr "" "Xerar na saída só o número de elementos nunha categoría en vez de cantas " "veces aparece por elemento na categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -21292,7 +21364,7 @@ msgstr "" "O carácter que se porá arredor do valor da categoría en modo CSV. O " "predeterminado son as dobres comiñas inglesas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -21300,17 +21372,17 @@ msgstr "" "Lista separada por comas dos nomes das categorías a buscar.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "A cadea que se usará para separar os campos no modo CSV. O predeterminado é " "unha coma (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21760,11 +21832,19 @@ msgstr "Unha ligazón permanente a este libro" msgid "This book has been deleted" msgstr "Este libro foi eliminado" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "en busca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Libros atopados" @@ -22896,9 +22976,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Escoller tema (require reinicio)" @@ -24009,3 +24137,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index 5530c4fea9..dc9112ee6b 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:53+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:20+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "calibre ફરીથી શરુ કરો" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 15b1e9833c..a5cdfd1c96 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-12-21 09:15+0000\n" "Last-Translator: Hisbro \n" "Language-Team: Hebrew \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:53+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -375,6 +375,7 @@ msgid "Show book details in a separate popup" msgstr "הצג פרטי הספר בחלון נפרד" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "אתחל את calibre" @@ -962,7 +963,7 @@ msgstr "הפסק את הרכיב המצויין" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -971,7 +972,7 @@ msgstr "הפסק את הרכיב המצויין" msgid "Path to library too long. Must be less than %d characters." msgstr "נתיב הסיפריה ארוך מידי. אורכו חייב להיות פחות מ-%d תווים." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -986,26 +987,26 @@ msgstr "כן" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "ראשי" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "כרטיס A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "כרטיס B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1093,7 +1094,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1102,7 +1103,7 @@ msgstr "" "סוגר מופע של calibre במידה וקיים.שים לב שאם ישנן עבודות המתבצעות ברקע, הן " "יבוטלו בחשאי, לכן השתמש בזהירות." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" @@ -1130,7 +1131,7 @@ msgstr "תקשר עם סלולרי S60" msgid "Communicate with WebOS tablets." msgstr "תקשר עם מחשבי לוח מסוג WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1142,38 +1143,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "נטרל מנהל התקן של אפל" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "אפשר מנהל התקן של אפל" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "הטמן (cache) תמונות שער מ-iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1181,19 +1182,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "התקן של אפל" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "תקשר עם אייטונס/אייבוקס" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "iDevice של אפל אותר, מפעיל iTunes, אנא המתן..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1201,43 +1202,43 @@ msgstr "" "קליבר לא מצליח להעתיק ספרים ישירות מחומרת ה-iDevice. גרור מספריית ה-iTunes " "לשולחן העבודה. רק אז הוסף לחלון ספריית קליבר." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "מעדכן רישום נתוני מטא של החומרה" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d מתוך %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "הסתיים" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1247,7 +1248,7 @@ msgstr "" "הסר בעזרת אפליקציית ה-iBooks.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1255,13 +1256,13 @@ msgstr "" "לא היה אפשר להמיר חלק מתמונות השער.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "קטלוג" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "תקשר עם אייטונס" @@ -1305,14 +1306,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1336,8 +1337,8 @@ msgstr "מעביר ספרים למכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1350,9 +1351,9 @@ msgstr "מוסיף ספרים לרשימת הספרים במכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1360,8 +1361,8 @@ msgstr "מסיר ספרים מהמכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1645,41 +1646,40 @@ msgstr "תקשר עם קורא הספרים קינדל DX" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "תקשר עם קורא הספרים קובו" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "צור תגיות בשביל ניהול אוטומטי" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1687,12 +1687,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "הצג תצוגה מקדימה" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1700,24 +1700,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "הראה המלצות" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1725,11 +1725,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1742,26 +1742,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "לא יושם" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2582,29 +2587,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "אפשרויות יבוא" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "אפשרויות יצוא" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "אפשרותיות לשליטה בעיבוד %s קבצים מיובאים" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "אפשרויות יצוא" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "אפשרותיות לשליטה בעיבוד %s קבצים מיוצאים" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "שליטה במראה היצוא" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2612,37 +2617,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "שליטה באפשרויות גילוי אוטומטי של מבנה מסמך" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "שליטה ביצירה אוטומטית של תוכן עניינים" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "הפלט נשמר אל" @@ -4153,7 +4158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4351,7 +4356,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4628,7 +4633,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4788,7 +4793,7 @@ msgstr "" msgid "Rating" msgstr "דירוג" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5101,15 +5106,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5182,11 +5187,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5274,214 +5279,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "ספרים %d" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5489,7 +5499,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5498,13 +5508,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5515,37 +5525,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5557,29 +5567,33 @@ msgstr "" msgid "Convert books" msgstr "המר ספרים" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5590,7 +5604,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5713,6 +5727,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "הסר ספרים" @@ -5721,103 +5739,103 @@ msgstr "הסר ספרים" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "אין מכשיר מחובר" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5890,31 +5908,36 @@ msgstr "" msgid "Connect/share" msgstr "התחבר/שתף" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5926,6 +5949,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5934,94 +5961,94 @@ msgstr "" msgid "Edit metadata" msgstr "ערוך מטא-נתונים" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6029,27 +6056,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "לא ניתן לערוך מטא-נתונים" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6058,7 +6085,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6083,20 +6110,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6166,35 +6197,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6203,182 +6242,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6417,68 +6464,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "שמור לדיסק הקשיח" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6491,6 +6542,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6515,6 +6570,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6559,6 +6618,10 @@ msgstr "" msgid "Get books" msgstr "הבא ספרים" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6743,21 +6806,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7010,18 +7077,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7063,9 +7130,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7210,7 +7277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7225,7 +7292,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7643,7 +7710,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7699,11 +7766,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10314,7 +10381,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14166,13 +14233,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14196,80 +14263,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16404,103 +16471,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19355,7 +19426,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19386,6 +19457,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19447,11 +19519,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19462,11 +19534,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19475,15 +19547,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19493,11 +19565,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19507,15 +19579,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19530,7 +19602,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19540,34 +19612,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19578,28 +19650,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19610,13 +19682,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19636,11 +19708,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19651,30 +19723,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19686,17 +19758,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19705,20 +19777,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19728,15 +19800,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19749,40 +19821,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19796,13 +19868,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19810,34 +19882,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19852,18 +19924,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19871,33 +19943,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20306,11 +20378,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21349,9 +21429,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22445,3 +22573,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index ffb1e0d99b..3c693058e1 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:53+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -936,7 +937,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -945,7 +946,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -960,26 +961,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1067,14 +1068,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1102,7 +1103,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1114,38 +1115,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1153,80 +1154,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1266,14 +1267,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1297,8 +1298,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1311,9 +1312,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1321,8 +1322,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1604,41 +1605,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1646,12 +1646,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1659,24 +1659,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1684,11 +1684,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1701,26 +1701,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2538,29 +2543,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2568,37 +2573,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4099,7 +4104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4298,7 +4303,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4575,7 +4580,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4735,7 +4740,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5048,15 +5053,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5129,11 +5134,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5221,214 +5226,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5436,7 +5446,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5445,13 +5455,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5462,37 +5472,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5504,29 +5514,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5537,7 +5551,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5660,6 +5674,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5668,103 +5686,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5837,31 +5855,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5873,6 +5896,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5881,94 +5908,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5976,27 +6003,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6005,7 +6032,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6030,20 +6057,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6113,35 +6144,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6150,182 +6189,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6364,68 +6411,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6438,6 +6489,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6462,6 +6517,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6506,6 +6565,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6690,21 +6753,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6957,18 +7024,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7010,9 +7077,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7157,7 +7224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7172,7 +7239,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7590,7 +7657,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7646,11 +7713,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10261,7 +10328,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14113,13 +14180,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14143,80 +14210,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16351,103 +16418,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19302,7 +19373,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19333,6 +19404,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19394,11 +19466,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19409,11 +19481,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19422,15 +19494,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19440,11 +19512,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19454,15 +19526,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19477,7 +19549,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19487,34 +19559,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19525,28 +19597,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19557,13 +19629,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19583,11 +19655,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19598,30 +19670,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19633,17 +19705,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19652,20 +19724,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19675,15 +19747,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19696,40 +19768,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19743,13 +19815,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19757,34 +19829,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19799,18 +19871,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19818,33 +19890,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20253,11 +20325,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21296,9 +21376,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22387,3 +22515,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/him.po b/src/calibre/translations/him.po index 502c245da7..a115ce8b82 100644 --- a/src/calibre/translations/him.po +++ b/src/calibre/translations/him.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-07-23 13:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Himachali \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:53+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 055c3d017c..da104c03e7 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 18:49+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,26 +16,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:00+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:28+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -372,6 +372,7 @@ msgid "Show book details in a separate popup" msgstr "Prikaže detalje knjige u odvojenom prozoru" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -958,7 +959,7 @@ msgstr "Onesposobi imenovani priključak" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -967,7 +968,7 @@ msgstr "Onesposobi imenovani priključak" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -982,26 +983,26 @@ msgstr "Da" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Glavni" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1089,14 +1090,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1124,7 +1125,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1136,38 +1137,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Isključi Apple Driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1175,80 +1176,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1288,14 +1289,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1319,8 +1320,8 @@ msgstr "Prenošenje knjiga na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1333,9 +1334,9 @@ msgstr "Dodavanje knjiga u popis metapodataka uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1343,8 +1344,8 @@ msgstr "Uklanjanje knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1626,41 +1627,40 @@ msgstr "Komuniciraj sa Kindle DX eBook čitačem" msgid "Communicate with the Kindle Fire" msgstr "Komuniciraj sa Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Komuniciraj sa Kobo Reader čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1668,12 +1668,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1681,24 +1681,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1706,11 +1706,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1723,26 +1723,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Nije implementirano" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2585,29 +2590,29 @@ msgstr "" "\n" "Za kompletnu dokumentaciju o pretvorbama pogledajte\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "ULAZNE OPCIJE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "IZLAZNE OPCIJE" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcije za kontrolu procesiranja ulaza %s datoteke" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "IZLAZNE OPCIJE" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcije za kontrolu procesiranja izlaza %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opcije za kontrolu izgleda i osjećaja izlaza" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2615,16 +2620,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Kontrola auto-detekcije strukture dokumenta" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2634,21 +2639,21 @@ msgstr "" "datoteka ima Sadržaj, ovaj će biti upotrijebljen prije nego automatski " "generirani." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opcije za postavljanje metapodataka u izlaz" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Izlaz spremljen u" @@ -4281,7 +4286,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4490,7 +4495,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4767,7 +4772,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4927,7 +4932,7 @@ msgstr "Opcije generiranja HTML TOC." msgid "Rating" msgstr "Rang" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5251,15 +5256,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Niste odabrali knjigu" @@ -5332,11 +5337,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5424,214 +5429,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Generiranje %s kataloga..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog generiran." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Već postoki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Neuspjelo preimenovanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "nijedan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5639,7 +5649,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5648,13 +5658,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5665,37 +5675,37 @@ msgstr "" msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5707,29 +5717,33 @@ msgstr "C" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Pretvori pojedinačno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Pretvori grupno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5740,7 +5754,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5863,6 +5877,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ukloni knjige" @@ -5871,103 +5889,103 @@ msgstr "Ukloni knjige" msgid "Remove selected books" msgstr "Ukloni odabrane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Ukloni omote odabranih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Nemoguće obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Odaberi formate za obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Uklanjanje knjiga sa uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6040,31 +6058,36 @@ msgstr "Pošalji na uređaj" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6076,6 +6099,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6084,94 +6111,94 @@ msgstr "E" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Uredi metapodatke pojedinačno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Uredi metapodatke grupno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Preuzmi metapodatke i omote" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Nije moguće preuzeti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6179,27 +6206,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Nemoguće urediti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6208,7 +6235,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6233,20 +6260,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6316,35 +6347,43 @@ msgstr "Otvori mapu koja sadrži" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6353,182 +6392,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6567,68 +6614,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Pohrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Spremi pojedinačni format na disk..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Nemoguće spremiti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Odaberite odredišni direktorij" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Greška kod spremanja" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Klikni gumb za prikaz detalja da vidiš koji." @@ -6641,6 +6692,10 @@ msgstr "Prikaži detalje knjige" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Detaljni podaci nisu raspoloživi" @@ -6665,6 +6720,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Slične knjige..." @@ -6709,6 +6768,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6893,21 +6956,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7166,18 +7233,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7221,9 +7288,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7368,7 +7435,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7383,7 +7450,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7801,7 +7868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normalan" @@ -7857,11 +7924,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10497,7 +10564,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14383,13 +14450,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Visoko" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Nisko" @@ -14413,37 +14480,37 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Prikaži obavijest kad je &nova inačica dostupna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automatski pošalji skinute &vijesti na čitača elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "&Izbriši vijesti iz biblioteke kad su automatski poslane čitaču." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Prvenstven &izlazni format:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Zadano mrežno &vrijeme neaktivnosti:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -14451,44 +14518,44 @@ msgstr "" "Postavi zadano vrijeme neaktivnosti za mrežno dobavljanje (npr. svaki put " "kad idemo na internet da dobijemo informacije)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekundi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioritet posla:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Prvenstveni redoslijed &ulaznih formata:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Koristi interni &preglednik za:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16646,103 +16713,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19649,7 +19720,7 @@ msgstr "" "Standardno se ne radi filtriranje." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19686,6 +19757,7 @@ msgstr "" "duplicates opciju):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19756,11 +19828,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Morate specificirati barem jednu datoteku za dodati" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19771,11 +19843,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Morate specificirati barem jednu knjigu za ukloniti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19789,15 +19861,15 @@ msgstr "" "identificiranu po id. Možete dobiti id upotrebom list naredbe. Ako format " "već postoji, onda je zamijenjen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Morate specificirati id i ebook datoteku" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "ebook datoteka mora imati sufiks" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19813,11 +19885,11 @@ msgstr "" "id koristeći naredbu list. fmt bi trebao biti sufix datoteke kao LRF ili TXT " "ili EPUB. Ako knjiga nema dostupan fmt, ne treba ništa poduzimati.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Morate specificirati id i format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19833,15 +19905,15 @@ msgstr "" "identificiranu sa id.\n" "id je id broj iz naredbe list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Metapodaci ispisa u OPF formi (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Morate specificirati id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19856,7 +19928,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19866,34 +19938,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19910,28 +19982,28 @@ msgstr "" "Operacija izvoza pohranjuje sve formate knjige, omot i metapodatke (u opf \n" "datoteku). Možete uzeti id brojeve iz list naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Izvezi sve knjige u bazi podataka, ignorirajući id listu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Izvezi knjige u specificirani direktorij. Standardan je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Izvezi sve knjige u jedan direktorij" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Specificiranje ovog prekidača će isključiti ovu karakteristiku." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Morate specificirati neku ids ili %s opciju" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19942,13 +20014,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19968,11 +20040,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19983,30 +20055,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Greška: Morate specificirati izlaznu datoteku kataloga" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20018,17 +20090,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20037,20 +20109,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20060,15 +20132,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20081,40 +20153,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20128,13 +20200,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20142,34 +20214,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20184,18 +20256,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20203,33 +20275,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20662,11 +20734,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21707,9 +21787,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22814,3 +22942,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 754ac70cda..52c814482d 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-04 20:49+0000\n" "Last-Translator: Devilinside \n" "Language-Team: Hungarian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:54+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -381,6 +381,7 @@ msgstr "" "Felugró ablakban megjeleníti az adott könyvre vonatkozó információkat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Calibre újraindítása" @@ -987,7 +988,7 @@ msgstr "A bővítmény letiltása" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -997,7 +998,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Túl hosszú az elérési út a könyvtárhoz. Kevesebb mint %d karakter lehet" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1012,26 +1013,26 @@ msgstr "Igen" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Fő memória" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "„A” kártya" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "„B” kártya" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1119,7 +1120,7 @@ msgstr "üres" msgid "Invalid boolean query \"{0}\"" msgstr "Érvénytelen boolean lekérdezés „{0}”" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1128,7 +1129,7 @@ msgstr "" "Egy futó calibre példány bezárása. Ha vannak futó műveletek, akkor azok " "minden figyelmeztetés nélkül meg lesznek szakítva, ezért óvatosan használja." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Hibakeresési napló" @@ -1160,7 +1161,7 @@ msgstr "Kommunikáció S60-as telefonnal." msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1182,32 +1183,32 @@ msgstr "" "elem.

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Apple meghajtó kikapcsolása" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Apple meghajtó bekapcsolása" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Sorozatok használata Kategóriaként az iTunes/iBooks-ban" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Engedélyezze, hogy a sorozat neve legyen az iTunes műfaj, iBooks kategória" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Borítók gyorstárazása az iTunes/iBooks-ból" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Engedélyezze a iTunes/iBooks borítók gyorsítótárazásához" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1216,7 +1217,7 @@ msgstr "" "A „Copy files to iTunes Media folder %s” opció engedélyezve van az iTunes " "Preferences/Advanced menüjében" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1230,19 +1231,19 @@ msgstr "" "Bekapcsolásnál jelzi, hogy a könyv másolatát az iTunes -od Media " "könyvtárában tárolja." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple eszköz" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikáció iTunes/iBooks-szal." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iDevice csatlakoztatva, az iTunes indítása. Kérem, várjon..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1250,7 +1251,7 @@ msgstr "" "Nem lehet a könyveket közvetlenül az iDevice-ról lemásolni. Húzza az iTunes " "könyvtárból az asztalra, majd adja a calibre könyvtár ablakához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1260,36 +1261,36 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559, itt találhat " "útmutatót a 'Kapcsolódás az iTuneshoz' témakörben ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Eszköz metaadat listájának frissítése…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d/%(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Kész" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1299,7 +1300,7 @@ msgstr "" "Törlés az iBooks alkalmazás segítségével.\n" "Kattintson a „Részletek” gombra a listához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1307,13 +1308,13 @@ msgstr "" "Néhány borítót nem lehetett konvertálni.\n" "Kattintson a „Részletek megjelenítése” lehetőségre a listához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalógus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Kommunikáció iTunes-szal." @@ -1360,14 +1361,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1391,8 +1392,8 @@ msgstr "Könyvek küldése az eszközre…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1405,9 +1406,9 @@ msgstr "Könyvek hozzáadása az eszköz metaadat listájához…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1415,8 +1416,8 @@ msgstr "Könyvek eltávolítása az eszközről…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1711,24 +1712,23 @@ msgstr "Kommunikáció Kindle DX e-book olvasóval." msgid "Communicate with the Kindle Fire" msgstr "Kommunikáció Kindle Fire-rel." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kommunikáció Kobo Reader-rel." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "A Kobo számtalan gyűjteményt támogat, pl.: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Címkék készítése az automatikus kezeléshez" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Borítók feltöltése a könyvekhez (újabb ebook olvasók)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1738,17 +1738,17 @@ msgstr "" "könyvekből. Ezzel a beállítással a calibre egy külön borítófájlt küld a " "könyvhöz, ami hasznos lehet, ha módosította a borítóképet." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Fekete-fehér borítók feltöltése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Elavult bejegyzések megjelenítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1759,12 +1759,12 @@ msgstr "" "az adatbázisban maradtak. Ezzel a beállítással az elavult bejegyzések is " "megjeleníthetőek, hogy lehessen őket törölni." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Előnézet mutatása" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1776,12 +1776,12 @@ msgstr "" "Engedélyezze, ha meg kívánja tekinteni, vagy törölni szeretné az " "előnézeteket." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Ajánlások megjelenítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1791,12 +1791,12 @@ msgstr "" "is tartalmaznak, máskor csak egy linket a vásárlási oldalra. Engedélyezze, " "ha meg kívánja tekinteni, vagy törölni szeretné az ajánlásokat." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Újabb firmware-ek támogatásának megkísérlése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1807,11 +1807,11 @@ msgstr "" "beállítással a calibre megpróbálja az írás-olvasást. Veszélyes! Csak akkor " "használja, ha ismeri az eszköz visszaállításának lehetőségét gyári állapotba." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Ez a Kobo adatbázis verzió nem támogatott." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1824,12 +1824,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Nincs megvalósítva" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1837,8 +1837,8 @@ msgstr "" "a „.kobo” fájlok nem léteznek az eszközön, mint e-bookok, csak sorok egy " "sqlite adatbázisban. Jelenleg nem lehet őket exportálni vagy megnézni." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1847,7 +1847,7 @@ msgstr "" "
Utoljára olvasva: %(time)s
Elolvasva (százalék): " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Fejezeten belüli pozíció: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Fejezeten belüli pozíció: %(chapter_progress)s%%
Kiemelés: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Fejezeten belüli pozíció: %(chapter_progress)s%%
Kiemelés: %(text)s
Jegyzetek: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "A Kobo Touch a V2.0.0 firmware-től kezdve támogatja a könyvespolcokat." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Könyvespolcok készítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1902,11 +1902,11 @@ msgstr "" "Új könyvespolcok létrehozása a Kobo Touch eszközön, ha nem léteznek. Csak a " "V2.0.0 firmware-től felfelé." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Üres Könyvespolcok törlése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1914,19 +1914,24 @@ msgstr "" "Üres könyvespolcok törlése a Kobo Touch eszközről. Csak a V2.0.0 firmware-" "től felfelé." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Borítók feltöltése" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Mindig töltse fel a borítókat" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2766,29 +2771,29 @@ msgstr "" "\n" "A konvertálás teljes dokumentációját megtalálja itt:\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "BEMENETI KAPCSOLÓK" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "KIMENETI KAPCSOLÓK" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "A bemeneti %s fájlon végzett műveletek beállítása" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "KIMENETI KAPCSOLÓK" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "A %s kimenethez használható kapcsolók" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "A kimeneti formátum megjelenítésének beállításai" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2799,18 +2804,18 @@ msgstr "" "Alapértelmezetten ki van kapcsolva. Engedélyezéshez ezt használja: %(en)s, " "letiltáshoz ezt: %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "A dokumentum szövegének és felépítésének módosítása felhasználó által " "megadott minták alapján." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Dokumentum-struktúra automatikus felismerése." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2820,15 +2825,15 @@ msgstr "" "a forrásfájl tartalmaz Tartalomjegyzéket, az kerül felhasználásra az " "automatikusan generált helyett." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "A kimenet metaadat beállításai" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2836,7 +2841,7 @@ msgstr "" "A beépített hírösszeállítások listázása. Létrehozhat e-bookokat beépített " "hírösszeállítások alapján, pl. így: „hírösszeállítás.recipe” kimenet.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Kimenet elmentve:" @@ -4727,7 +4732,7 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4950,7 +4955,7 @@ msgstr "" "Metaadatok és borító letöltése az ISBN-nek megfelelő könyvhöz a " "LibraryThing.com-ról\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5250,7 +5255,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5410,7 +5415,7 @@ msgstr "HTML Tartalomjegyzék generálás beállításai." msgid "Rating" msgstr "Értékelés" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5747,15 +5752,15 @@ msgstr "Könyv hozzáadásának beállításai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nincs könyv kiválasztva." @@ -5830,11 +5835,11 @@ msgid "Add to library" msgstr "Hozzáadás könyvtárhoz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5927,38 +5932,43 @@ msgstr "" msgid "Create catalog" msgstr "Katalógus létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Nincs katalógus generálására kiválasztott könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "%s katalógus létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "A katalógus generálás véget ért, de hibák merültek fel." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalógus kész." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Katalóguskönyvtár exportálása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Válassza ki a célmappát ehhez: %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Nem található könyvtár" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -5968,135 +5978,135 @@ msgstr "" "áthelyezte, adja meg annak új helyét. Egyéb esetben a calibre nem veszi " "figyelembe ezt a helyet könyvtárként." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "A könyvtár új helye:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "A könyvtár áthelyezve" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Könyvtár elfelejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Új könyvtárhely" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Nem található calibre könyvtár itt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Könyvtár kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 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:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Gyors könyvtárváltás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Könyvtár átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Könyvtár törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Könyvtár karbantartás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Könyvtár metaadatainak mentési státusza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Könyvtár ellenőrzése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Adatbázis visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Átnevezés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Válasszon új nevet a(z) %s könyvtárnak. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Már létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Túl hosszú" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Nem található" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Az átnevezés meghiúsult" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6105,11 +6115,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "A könyvtárat eltávolították" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6118,24 +6128,24 @@ msgstr "" "A %s könyvtárat eltávolították a calibre-ből. A fájlok megmaradtak a " "számítógépén, ha törölni akarja azokat, tegye meg manuálisan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Biztonsági mentés állapota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metaadat írásra váró könyvek száma: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Metaadatok mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6143,7 +6153,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6154,7 +6164,7 @@ msgstr "" "Helyezze át a könyvtárat az ablak böngésző használatával, majd jelölje meg a " "Calibrenek az új útvonalat és próbálja újra." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6163,7 +6173,7 @@ msgstr "" msgid "Success" msgstr "Sikeres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6172,7 +6182,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6183,34 +6193,34 @@ msgstr "" msgid "Failed" msgstr "Sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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” gombra további információért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Könyvtár ellenőrzés indítása, ez eltarthat egy ideig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Minden rendben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Nem engedélyezett" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6218,7 +6228,7 @@ msgstr "" "Nem tud könyvtárat váltani, amíg a CALIBRE_OVERRIDE_DATABASE_PATH környezeti " "változó használatban van." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 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" @@ -6230,29 +6240,33 @@ msgstr "C" msgid "Convert books" msgstr "Konvertálás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Egy könyv konvertálása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Csoportos konvertálás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 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" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nem lehet konvertálni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "A kimeneti fájl üres, valószínűleg a konverziós folyamat lefagyott." @@ -6263,7 +6277,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s cím %(author)s szerzőtől" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Könyvtár kiválasztása" @@ -6396,6 +6410,10 @@ msgstr "" "Néhány könyv nem törölhető, kattintson a „Részletek” gombra további " "információért." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Könyv törlése" @@ -6404,42 +6422,42 @@ msgstr "Könyv törlése" msgid "Remove selected books" msgstr "A kiválasztott könyvek törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "A kiválasztott könyvekből minden formátum törlése, kivéve…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Nem törölhető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Válassza ki a törlendő formátumokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6448,7 +6466,7 @@ msgstr "" "törölni.

Bármit is választ, az nem fordulhat elő, hogy az összes formátum " "törölve lesz a könyvből." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6456,44 +6474,44 @@ msgstr "" "A kiválasztott könyvekből minden formátum törölve lesz.
A könyv " "metaadatai megmaradnak. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "A könyvek nem törölhetőek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Nincs csatlakoztatott eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Fő memória" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "„A” memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "„B” memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Nincs törlésre kiválasztott könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 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:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6501,7 +6519,7 @@ msgstr "" "A kiválasztott könyvek egyike egy csatlakoztatott eszközön található. " "Honnan szeretné a kijelölt fájlokat törölni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6509,7 +6527,7 @@ msgstr "" "A kiválasztott könyvek véglegesen törlődni 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6584,21 +6602,26 @@ msgstr "Küldés eszközre" msgid "Connect/share" msgstr "Kapcsolat/megosztás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Leállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Kiszolgáló leállítása, ez egy percig is eltarthat, kérjük várjon…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Automatikus indítás letiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6606,11 +6629,11 @@ msgstr "" "Szeretné, ha a vezeték nélküli eszközhöz kapcsolódás a calibre indításakor " "automatikusan elindulna?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6622,6 +6645,10 @@ msgstr "Gyűjtemények kezelése" msgid "Manage the collections on this device" msgstr "Gyűjtemények kezelése az eszközön" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6630,67 +6657,67 @@ msgstr "E" msgid "Edit metadata" msgstr "Metaadatok szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Metaadatok szerkesztése egyenként" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Metaadatok csoportos szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 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:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "Csak a formátumok összefűzése az első könyvbe - többi könyv törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Könyvek összefűzése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Nem lehet letölteni a metaadatokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "A metaadat letöltése meghiúsult" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "A letöltés meghiúsult" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "Nem sikerült a metaadatok és a borítók letöltése a(z) %d könyvhöz." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "A metaadatok letöltése befejeződött" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6699,7 +6726,7 @@ msgstr "" "A metaadatok letöltése sikeresen befejeződött %d könyvhöz. Szeretné " "frissíteni a könyvtár metaadatait?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6708,24 +6735,24 @@ msgstr "" "Nem sikerült a metaadatok letöltése %d könyvhöz. Kattintson a " "„Részletek” gombra ezen könyvek listájáért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "A letöltés befejeződött" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Naplófájl letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Néhány könyv megváltozott" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6736,21 +6763,21 @@ msgstr "" "művelet, ezek a változások felülírhatnak dolgokat. Kattintson a „Részletek” " "gombra a meg változott könyvek listájáért. Kívánja folytatni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Metaadat nem szerkeszthető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Nem lehet a könyveket összefűzni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6758,7 +6785,7 @@ msgstr "" "Több, mint 5 könyvet jelölt ki összefűzésre. Biztosan végre akarja " "hajtani a műveletet?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6771,7 +6798,7 @@ msgstr "" "második és az ezután következő kiválasztott könyveket sem törölni, sem " "megváltoztatni nem lehet.

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

Valóban folytatni szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "A metaadat-változások jóváhagyása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Néhány hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6825,6 +6852,10 @@ msgstr "" "A metaadatok frissítése nem sikerült néhány könyvnél. További információért " "kattintson a „Részletek” gombra." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6894,35 +6925,43 @@ msgstr "Könyv mappájának megnyitása a gépen" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Bővítmény frissítő" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6931,182 +6970,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Elegánsabb írásjelek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7145,48 +7192,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Újraindítás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Mentés lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Csak a(z) %s formátum mentése a lemezre egy mappába" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Megadott formátum mentése lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Nem lehet lemezre menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Válasszon formátumot a lemezre mentéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Válassza ki a célkönyvtárt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7196,20 +7247,20 @@ msgstr "" "könyvtárat. A Lemezre mentés lehetőséggel fájlokat exportálhat a könyvtáron " "kívülre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Mentési hiba" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Kattintson a „Részletek” gombra ezek megjelenítéséhez." @@ -7222,6 +7273,10 @@ msgstr "Könyv adatainak megjelenítése" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Nincs részletes információ" @@ -7246,6 +7301,10 @@ msgstr "Nincs elérhető gyors-nézet" msgid "Quickview is not available for books on the device." msgstr "A gyors-nézet nem elérhető az eszköz könyveihez." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Hasonló könyvek…" @@ -7290,6 +7349,10 @@ msgstr "G" msgid "Get books" msgstr "Könyv letöltése" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "eBook keresése" @@ -7514,15 +7577,15 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Nem lehetséges a könyv finomhangolása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Nem lehetséges a könyv finomhangolása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7532,6 +7595,10 @@ msgstr "" "\n" "Először konvertálja ezek valamelyikébe a könyvet." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7803,18 +7870,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7860,9 +7927,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d új könyv lett automatikusan hozzáadva innen: %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Támogatás" @@ -8009,7 +8076,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8024,7 +8091,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8450,7 +8517,7 @@ msgstr "A kiválasztott szöveg blokk stílusa" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normál" @@ -8506,11 +8573,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Normál nézet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML-forrás" @@ -11340,7 +11407,7 @@ msgstr "Az elem átnevezése minden könyvben ahol használva van." #: /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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15524,13 +15591,13 @@ msgid "&Automatic Adding" msgstr "&Automatikus hozzáadás" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Magas" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Alacsony" @@ -15554,11 +15621,11 @@ msgstr "Minden egy fülön" msgid "Confirmation dialogs have all been reset" msgstr "Megerősítést kérő párbeszédablakok alaphelyzetbe állítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Figyelmeztetés, ha új verzió érhető el" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15567,28 +15634,28 @@ msgstr "" "Ismeretlen lehet.\n" "Ha nincs kipipálva, akkor az érték Igen és Nem lehet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Az Igen/Nem oszlopok három értékűek legyenek (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Letöltött hírek automatikus küldése a csatlakoztatott eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Törölje a híreket a könyvtárból, ha automatikusan elküldésre kerültek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Kimeneti formátum:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Alapértelmezett hálózati időtúllépés:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15596,19 +15663,19 @@ msgstr "" "Alapértelmezett hálózati időtúllépés a letöltéshez (bármilyen internetet " "igénylő művelethez)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " másodperc" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Műveletek prioritása:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "A szűkítés érvénybe lép, amint az aktuális könyvtár megnyílik:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15618,11 +15685,11 @@ msgstr "" "induláskor, ha ez a könyvár volt utoljára megnyitva. Ez a beállítás " "könyvtárhoz kötött. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Metaadat egyenkénti szerkesztés elrendezése:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15631,15 +15698,15 @@ msgstr "" "elrendezés szétválasztja a szöveges adatok valamint a borítók és formátumok " "szerkesztését" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "&Bemeneti formátumok előnyben részesítési sorrendje:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "A beépített ol&vasóprogram használata a következőkhöz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "&Minden letiltott megerősítő párbeszédablak engedélyezése" @@ -18106,73 +18173,77 @@ msgstr "&Létrehozás" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "&Program kód: (figyeljen a python nyelv behúzási szabályaira)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Váltás az eszköz és a könyvtár nézet között" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Elválasztó" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "A fő eszköztár" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "A fő eszköztár, ha egy eszköz csatlakozott" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Az opcionális második eszköztár" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "A menü" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "A menü, ha egy eszköz kapcsolódik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "A calibre könyvtárában lévő könyvek helyi menüje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Az eszközön lévő könyvek helyi menüje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "A borító böngésző helyi menüje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "Válassza ki a módosítani kívánt menüt, vagy eszköztárat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Nem adható hozzá" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "A(z) %s nem adható hozzá ehhez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Nem távolítható el" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "A(z) %s nem távolítható el innen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18180,31 +18251,31 @@ msgstr "" "

A calibre eszköztára más lesz, ha olvasó eszköz is kapcsolódik hozzá. A " "lenyíló listából válassza ki a módosítani kívánt eszköztárat." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Válassza ki a testre szabandó eszköztárat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Elérhető műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "A kiválasztott műveletek hozzáadása az eszköztárhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "A kiválasztott műveletek eltávolítása az eszköztárról" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Jelenlegi műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "A kijelölt művelet mozgatása felfelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "A kijelölt művelet mozgatása lefelé" @@ -21273,7 +21344,7 @@ msgstr "" "szűrés." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21310,6 +21381,7 @@ msgstr "" "(lásd még --duplicates beállítása):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Könyvazonosítók hozzáadva: %s" @@ -21378,11 +21450,11 @@ msgstr "A hozzáadott könyv(ek) sorozatszámának megadása" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Legalább egy hozzáadandó fájlt meg kell határozni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21399,11 +21471,11 @@ msgstr "" "meg). Például: 23,34,57-85 (tartomány megadásakor a tartomány utolsó eleme " "nem lesz figyelembe véve).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Legalább egy könyvet ki kell jelölni az eltávolításhoz" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21417,15 +21489,15 @@ msgstr "" "lekérdezhető a „list” paranccsal. Ha az „ebook_fájl” formátuma már létezik " "ehhez a könyvhöz, akkor az felül lesz írva az újjal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Meg kell adnia egy azonosítót és egy e-book fájlt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "az e-book fájlnak rendelkeznie kell fájlkiterjesztéssel" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21442,11 +21514,11 @@ msgstr "" "mint például LRF, TXT vagy EPUB. Ha az „id”-vel megadott könyv nem " "tartalmazza a „formátum”-ot, akkor a parancs nem csinál semmit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Meg kell adnia egy azonosítót és egy formátumot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21461,15 +21533,15 @@ msgstr "" "Az adatbázisban az 'id'-vel jelölt könyv metaadatainak megjelenítése.\n" "Az 'id' a 'list' paranccsal kilistázott értékek egyike.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Metaadatok nyomtatása OPF(XML) formátumban" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Meg kall adnia az azonosítót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21484,7 +21556,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21494,34 +21566,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Mezőnév" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "Nem ismert mező: %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21538,32 +21610,32 @@ msgstr "" "elmenti.\n" "A könyvek ID-i (azonosítói) lekérdezhetőek a 'list' paranccsal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Minden könyv exportálása az adatbázisba. Ne vegye figyelembe az azonosító " "(ID) listát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" "Az adatbázisban lévő könyvek exportálása egy meghatározott mappába. " "Alapértelmezett:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Minden könyv exportálása egy mappába" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Ennek megadása kikapcsolja ezt az opciót." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Meg kell adnia néhány ID-t vagy a %s opciót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21581,7 +21653,7 @@ msgstr "" "felhasználóbarát címe.\n" "Az „adattípus” lehet: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21589,7 +21661,7 @@ msgstr "" "Az oszlop címke-szerű (több elem, vesszővel tagolva) adatokat tárol. Csak " "szöveg adattípusnál használható." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21609,11 +21681,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Meg kell adnia a címkét, a nevet és az adatbázist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21632,7 +21704,7 @@ msgstr "" " A kapcsolókkal állíthatja be a generált fájl bejegyzéseit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21642,7 +21714,7 @@ msgstr "" "Ha meg van adva, akkor a --search opció nem lesz figyelembe véve.\n" "Alapértelmezett: „all” (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21652,17 +21724,17 @@ msgstr "" "formátumáról bővebben a Felhasználói Kézikönyvben olvashat.\n" "Alapértelmezett: nincs szűrés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Hiba: Meg kell adnia egy katalógus kimeneti fájlt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21681,7 +21753,7 @@ msgstr "" " Az egyéni oszlopok nevet a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21689,11 +21761,11 @@ msgstr "" "Ha az oszlop több értéket tárol, akkor a megadott értéket adja a meglévőkhöz " "és cserélje le őket." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Hiba: Meg kell adnia a mezőnevet, az id-t és az értéket" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21708,22 +21780,22 @@ msgstr "" "azonosítóját.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Részletek mutatása minden oszlopnál." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "A következő oszlop összes adatát el fogja veszíteni: %r. Biztosan folytatja " "(i/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21741,15 +21813,15 @@ msgstr "" " a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Ne kelljen megerősíteni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Hiba: Meg kell adnia az oszlop nevét" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21771,42 +21843,42 @@ msgstr "" " akkor az le lesz cserélve\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Hiba: Meg kell adnia egy műveletet (hozzáadás|eltávolítás|listázás)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Név:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Karakterlánc keresése:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Hiba: Meg kell adnia egy nevet és egy keresési szót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "hozzáadva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Hiba: Meg kell adnia egy nevet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "eltávolítva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Hiba: ismeretlen művelet: %s. A következők egyike kell, hogy legyen: " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21820,13 +21892,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21838,12 +21910,12 @@ msgstr "" "Néhány ellenőrzés lefuttatása a könyvtár belső fájlrendszerén. " "Visszajelzések: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "CSV kimenet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -21851,7 +21923,7 @@ msgstr "" "A naplók vesszővel elválasztott listája.\n" "Alapértelmezés: mind" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -21859,7 +21931,7 @@ msgstr "" "A kihagyandó kiterjesztések vesszővel tagolt listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -21867,11 +21939,11 @@ msgstr "" "Vesszővel elválasztott lista a kihagyandó nevekkel.\n" "Alapértelmezett: Összes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Ismeretlen riportellenőrzés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21900,7 +21972,7 @@ msgstr "" "tároltak szerint jelennek meg az újraépített adatbázisban.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -21908,12 +21980,12 @@ msgstr "" "Tényleg állítsa vissza az adatbázist. Enélkül az opció nélkül nem fut a " "parancs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "A következő opciót kell megadnia a helyreállításhoz: %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21925,7 +21997,7 @@ msgstr "" "Kategória Információkat jelenít meg az adatbázisból.\n" "Ezek az információk megegyeznek a címkepanelen láthatókkal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -21933,7 +22005,7 @@ msgstr "" "Csak a kategórián belüli elemek számát adja meg az egyes elemekhez tartozó " "darabszámok helyett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -21941,7 +22013,7 @@ msgstr "" "A kategóriák e jel közé lesznek zárva CSV módban. Alapértelmezett az " "idézőjel (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -21949,15 +22021,15 @@ msgstr "" "A kategória keresőneveinek vesszővel elválasztott listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV módban a mezőket elválasztó jel. Alapértelmezett: vessző" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "KATEGÓRIA ELEMEK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22417,11 +22489,19 @@ msgstr "A könyvhöz tartozó permalink" msgid "This book has been deleted" msgstr "Ezt a könyvet törölték" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "a keresésben" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Egyező könyvek" @@ -23732,9 +23812,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Válasszon témát (újraindítás szükséges)" @@ -25265,3 +25393,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index c8f4666863..21851d3f25 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:54+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:22+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Tampilkan rincian buku dalam kilasan yang terpisah" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Mulai kembali calibre" @@ -959,7 +960,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -968,7 +969,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -983,26 +984,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1090,14 +1091,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1125,7 +1126,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1137,38 +1138,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1176,80 +1177,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1289,14 +1290,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1320,8 +1321,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1334,9 +1335,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1344,8 +1345,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1627,41 +1628,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1669,12 +1669,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1682,24 +1682,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1707,11 +1707,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1724,26 +1724,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2561,29 +2566,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2591,37 +2596,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4122,7 +4127,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4321,7 +4326,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4598,7 +4603,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4758,7 +4763,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5071,15 +5076,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5152,11 +5157,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5244,214 +5249,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5459,7 +5469,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5468,13 +5478,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5485,37 +5495,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5527,29 +5537,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5560,7 +5574,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5683,6 +5697,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5691,103 +5709,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5860,31 +5878,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5896,6 +5919,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5904,94 +5931,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5999,27 +6026,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6028,7 +6055,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6053,20 +6080,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6136,35 +6167,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6173,182 +6212,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6387,68 +6434,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6461,6 +6512,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6485,6 +6540,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6529,6 +6588,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6713,21 +6776,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6980,18 +7047,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7033,9 +7100,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7180,7 +7247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7195,7 +7262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7613,7 +7680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7669,11 +7736,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10284,7 +10351,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14136,13 +14203,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14166,80 +14233,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16374,103 +16441,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19325,7 +19396,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19356,6 +19427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19417,11 +19489,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19432,11 +19504,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19445,15 +19517,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19463,11 +19535,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19477,15 +19549,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19500,7 +19572,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19510,34 +19582,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19548,28 +19620,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19580,13 +19652,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19606,11 +19678,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19621,30 +19693,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19656,17 +19728,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19675,20 +19747,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19698,15 +19770,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19719,40 +19791,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19766,13 +19838,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19780,34 +19852,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19822,18 +19894,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19841,33 +19913,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20276,11 +20348,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21319,9 +21399,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22434,3 +22562,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 8219d30387..9f7a2e997b 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,26 +17,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:54+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:22+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -86,8 +86,8 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -140,8 +140,8 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -373,6 +373,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Endurræsa Calibre" @@ -936,7 +937,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -945,7 +946,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -960,26 +961,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1067,14 +1068,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1102,7 +1103,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1114,38 +1115,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1153,80 +1154,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1266,14 +1267,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1297,8 +1298,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1311,9 +1312,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1321,8 +1322,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1604,41 +1605,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1646,12 +1646,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1659,24 +1659,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1684,11 +1684,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1701,26 +1701,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2538,29 +2543,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2568,37 +2573,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4096,7 +4101,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4295,7 +4300,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4572,7 +4577,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4732,7 +4737,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5045,15 +5050,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5126,11 +5131,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5218,214 +5223,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5433,7 +5443,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5442,13 +5452,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5459,37 +5469,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5501,29 +5511,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5534,7 +5548,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5657,6 +5671,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5665,103 +5683,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5834,31 +5852,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5870,6 +5893,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5878,94 +5905,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5973,27 +6000,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6002,7 +6029,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6027,20 +6054,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6110,35 +6141,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6147,182 +6186,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6361,68 +6408,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6435,6 +6486,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6459,6 +6514,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6503,6 +6562,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6687,21 +6750,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6954,18 +7021,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7007,9 +7074,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7154,7 +7221,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7169,7 +7236,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7587,7 +7654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7643,11 +7710,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10258,7 +10325,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14110,13 +14177,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14140,80 +14207,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16348,103 +16415,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19299,7 +19370,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19330,6 +19401,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19391,11 +19463,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19406,11 +19478,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19419,15 +19491,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19437,11 +19509,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19451,15 +19523,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19474,7 +19546,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19484,34 +19556,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19522,28 +19594,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19554,13 +19626,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19580,11 +19652,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19595,30 +19667,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19630,17 +19702,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19649,20 +19721,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19672,15 +19744,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19693,40 +19765,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19740,13 +19812,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19754,34 +19826,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19796,18 +19868,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19815,33 +19887,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20250,11 +20322,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21293,9 +21373,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22384,3 +22512,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 40f6e93521..e0ae1ac4dd 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-02-27 19:42+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-28 04:46+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:22+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: it\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,18 +28,18 @@ msgid "Does absolutely nothing" msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -89,8 +89,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -143,8 +143,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -383,6 +383,7 @@ msgid "Show book details in a separate popup" msgstr "Mostra i dettagli dei libri in un popup separato" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Riavvia calibre" @@ -1008,7 +1009,7 @@ msgstr "Disabilita il plugin nominato" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1018,7 +1019,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Percorso alla libreria troppo lungo. Deve essere minore di %d caratteri." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1033,26 +1034,26 @@ msgstr "Sì" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valutazione media è %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Principale" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Scheda A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Scheda B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1140,7 +1141,7 @@ msgstr "vuota" msgid "Invalid boolean query \"{0}\"" msgstr "Ricerca booleana non valida \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1150,7 +1151,7 @@ msgstr "" "che se ci sono lavori in esecuzione, essi saranno interrotti " "silenziosamente, perciò usala con attenzione." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Log di debug" @@ -1182,7 +1183,7 @@ msgstr "Comunica con i telefoni S60." msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1204,33 +1205,33 @@ msgstr "" "diretta agli iDevice è una modalità per utenti avanzati non " "supportata.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Disabilita il driver Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Abilita il driver Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usa le serie come categoria per iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Abilita l'uso del titolo della serie come genere di iTunes, categoria iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Conserva le copertine da iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Abilita la memorizzazione e visualizzazione di copertine da iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1239,7 +1240,7 @@ msgstr "" "\"Copia i file nella cartella iTunes Media %s\" è abilitata in Preferenze di " "iTunes|Avanzate" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1252,19 +1253,19 @@ msgstr "" "calibre.

Se abilitata indica che iTunes è configurato per salvare le " "copie nella cartella Media di iTunes.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Comunica con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iDevice rilevato, avvio di iTunes, attendi..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1273,7 +1274,7 @@ msgstr "" "biblioteca di iTunes al desktop, quindi aggiungili alla finestra della " "biblioteca di calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1283,7 +1284,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 per istruzioni " "sull'utilizzo di 'Connetti a iTunes' ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1293,29 +1294,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "commento del forum per ulteriori informazioni.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Aggiornamento dei metadati sul dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d di %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "completato" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1325,7 +1326,7 @@ msgstr "" "Eliminali utilizzando iBooks.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1333,13 +1334,13 @@ msgstr "" "Alcune copertine non possono essere convertite.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catalogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Comunica con iTunes." @@ -1386,14 +1387,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1417,8 +1418,8 @@ msgstr "Trasferimento dei libri nel dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1431,9 +1432,9 @@ msgstr "Aggiunta dei libri alla lista metadati del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1441,8 +1442,8 @@ msgstr "Rimozione dei libri dal dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1742,24 +1743,23 @@ msgstr "Comunica con il lettore Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Comunica con il Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunica con il Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Il Kobo supporta diverse collezioni tra cui " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Crea tag per la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Invia copertine dei libri (nuovi lettori)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1769,17 +1769,17 @@ msgstr "" "file del libro. Con questa opzione, calibre spedirà al lettore un'immagine " "di copertina separata, operazione utile se hai modificato la copertina." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Invia copertine in bianco e nero" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Mostra i libri scaduti" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1790,12 +1790,12 @@ msgstr "" "database. Con questa opzione calibre mostrerà i record scaduti e ti " "permetterà di eliminarli con la nuova logica di eliminazione." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Mostra anteprime" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1806,12 +1806,12 @@ msgstr "" "predefinito, non sono più visualizzate poiché non ci sarebbe alcuna ragione " "di vederle. Abilita l'opzione se desideri vederle/eliminarle." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Mostra consigli" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1821,12 +1821,12 @@ msgstr "" "ma in altri sono solo puntatori al sito web dove comprare. Abilita se " "desideri vederli/eliminarli." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Prova a supportare un firmware più recente" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1838,11 +1838,11 @@ msgstr "" "lettura-scrittura. Qui serve coraggio! Abilitala solo se sai come " "ripristinare le impostazioni di fabbrica del tuo Kobo e provare il software." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "La versione del database di Kobo non è supportata - Vedi i dettagli" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1865,12 +1865,12 @@ msgstr "" "firmware più recente\". Questa operazione potrebbe richiedere il ripristino " "delle impostazioni di fabbrica del tuo Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Non implementato" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1879,8 +1879,8 @@ msgstr "" "presenti nel database sqlite. Attualmente non possono essere esportati o " "visualizzati." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1889,7 +1889,7 @@ msgstr "" "
Ultima lettura del libro: %(time)s
Percentuale " "letta: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Avanzamento capitolo: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Avanzamento capitolo: %(chapter_progress)s%%
In " "evidenza: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Avanzamento capitolo: %(chapter_progress)s%%
In " "evidenza: %(text)s
Note: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Il Kobo Touch dal firmware V2.0.0 supporta le librerie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Specifica una colonna del tipo di tag per la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Creare librerie" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1943,11 +1943,11 @@ msgstr "" "Crea nuove librerie sul Kobo Touch se non esistono. Disponibile solo per " "firmware V2.0.0 o successivi." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Elimina librerie vuote" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1955,23 +1955,25 @@ msgstr "" "Elimina qualsiasi libreria vuota dal Kobo Touch al termine della " "sincronizzazione. Disponibile solo per firmware V2.0.0 o successivi." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Carica le copertine dei libri" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Carica sempre le copertine" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Se l'opzione Carica le copertine è selezionata, il driver sostituirà solo le " -"copertine già presenti sul dispositivo. Seleziona questa opzione se vuoi che " -"le copertine siano caricate la prima volta che invii un libro al dispositivo." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2848,29 +2850,29 @@ msgstr "" "\n" "Per una documentazione completa sul sistema di conversione vedi\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPZIONI DI INPUT" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPZIONI DI OUTPUT" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opzioni per controllare l'elaborazione dei file di input %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPZIONI DI OUTPUT" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opzioni per controllare l'elaborazione dell'output %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opzioni per controllare l'aspetto dell'output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2881,17 +2883,17 @@ msgstr "" "Disabilitata in modo predefinito. Usa %(en)s per abilitarla. Azioni singole " "possono essere disabilitate con le opzioni %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifica il testo e la struttura del documento usando pattern definiti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Controlla il rilevamento automatico della struttura del documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2901,15 +2903,15 @@ msgstr "" "file sorgente ha un indice, questo sarà preferito a quello generato " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opzioni per impostare i metadati in output" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2917,7 +2919,7 @@ 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Output salvato in" @@ -4869,7 +4871,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5094,7 +5096,7 @@ msgstr "" "Recupera un'immagine di copertina/metadati sociali per il libro identificato " "con da ISBN da LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5392,7 +5394,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5553,7 +5555,7 @@ msgstr "Opzioni per creazione della TOC (indice contenuti) da HTML" msgid "Rating" msgstr "Valutazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5893,15 +5895,15 @@ msgstr "Controlla l'aggiunta di libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nessun libro selezionato" @@ -5979,11 +5981,11 @@ msgid "Add to library" msgstr "Aggiungi alla biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6075,38 +6077,43 @@ msgstr "" msgid "Create catalog" msgstr "Crea un catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Non sono stati scelti libri per generare il catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Generazione catalogo di %s in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Generazione del catalogo completata con alcuni avvisi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catalogo generato." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Esporta la cartella del catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format 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:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Nessuna biblioteca trovata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6116,124 +6123,124 @@ msgstr "" "biblioteca è stata spostata, seleziona in basso la nuova posizione. " "Altrimenti calibre scarterà questa biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Nuova posizione di questa biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Biblioteca spostata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Scarta la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nuova posizione della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Non è stata trovata una biblioteca esistente di calibre in %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Scegli la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Cambia/crea biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Scegli un libro a caso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Cambiamento rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Rinomina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Rimuovi la libreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Manutenzione biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Stato backup metadati della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Controlla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Ripristina database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Rinomina" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Seleziona un nuovo nome per la biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Esiste già" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Troppo lungo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Non trovata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6243,11 +6250,11 @@ msgstr "" "Prova a passare prima a questa biblioteca, poi torna indietro e prova a " "rinominare." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Impossibile rinominare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6256,11 +6263,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Libreria rimossa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6269,24 +6276,24 @@ 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Stato del backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Backup metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6294,7 +6301,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6306,7 +6313,7 @@ msgstr "" "Windows Explorer, poi fai puntare calibre alla nuova posizione e prova di " "nuovo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6315,7 +6322,7 @@ msgstr "" msgid "Success" msgstr "Riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6324,7 +6331,7 @@ msgstr "" "che calibri verifichi se i file nella biblioteca corrispondono alle " "informazioni nel database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6335,34 +6342,34 @@ msgstr "" msgid "Failed" msgstr "Non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verifica di integrità del database non riuscita. Fai clic su \"Mostra i " "dettagli\" per ulteriori informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" "Avvio della scansione della biblioteca, potrebbe richiedere del tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Nessun problema trovato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Non permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6370,7 +6377,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" "Non è possibile cambiare biblioteca quando ci sono dei lavori in corso." @@ -6383,29 +6390,33 @@ msgstr "C" msgid "Convert books" msgstr "Converti libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Converti individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Converti in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Crea un catalogo di libri nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Impossibile convertire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "File di output vuoto, probabilmente il processo di conversione non è riuscito" @@ -6417,7 +6428,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s di %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Seleziona biblioteca" @@ -6551,6 +6562,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Rimuovi libri" @@ -6559,31 +6574,31 @@ msgstr "Rimuovi libri" msgid "Remove selected books" msgstr "Rimuovi i libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Rimuovi tutti i formati di libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Rimuovi le copertine dai libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Rimuovi i libri corrispondenti dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Impossibile eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6591,11 +6606,11 @@ msgid "" msgstr "" "Il formato %(fmt)s sarà eliminato definitivamente da %(title)s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Seleziona i formati da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6603,7 +6618,7 @@ msgstr "" "Scegli i formati chenon devono essere eliminati.

Nota che questo " "non rimuoverà tutti i formati da un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6611,44 +6626,44 @@ msgstr "" "Tutti i formati dei libri selezionati saranno eliminati dalla " "biblioteca.
I metadati dei libri saranno mantenuti. Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Impossibile eliminare i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Nessun dispositivo collegato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Scheda di memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Scheda di memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Nessun libro da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "Nessuno dei libri selezionati è sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Eliminazione dei libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6656,7 +6671,7 @@ msgstr "" "Alcuni dei libri selezionati sono sul dispositivo connesso.Da dove si " "desidera che i file selezionati siano eliminati?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6664,7 +6679,7 @@ msgstr "" "I libri selezionati saranno eliminati definitivamente e i file " "rimossi dalla biblioteca di calibre. Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6739,21 +6754,26 @@ msgstr "Invia al dispositivo" msgid "Connect/share" msgstr "Connetti/condividi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "In arresto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Server in arresto. Attendere: potrebbe richiedere qualche minuto." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Disabilita avvio automatico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6761,11 +6781,11 @@ msgstr "" "Vuoi che le connessioni wireless del dispositivo siano avviate " "automaticamente all'avvio di calibre?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Troppi indirizzi IP. Vedi la finestra Avvia/Ferma." @@ -6777,6 +6797,10 @@ msgstr "Gestione collezioni" msgid "Manage the collections on this device" msgstr "Gestisci le collezioni su questo dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6785,64 +6809,64 @@ msgstr "E" msgid "Edit metadata" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Modifica i metadati individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Modifica i metadati in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Scarica i metadati e le copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Unisci i record dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Impossibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Scaricamento metadati non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Scaricamento non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "Impossibile scaricare i metadati o le copertine per %d libro(i)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Scaricamento dei metadati completato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6851,7 +6875,7 @@ msgstr "" "Completato lo scaricamento dei metadati per %d libro(i). Vuoi " "procedere con l'aggiornamento dei metadati nella tua biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6860,26 +6884,26 @@ msgstr "" "Impossibile scaricare metadati e/o copertine per %d libri. Fai clic su " "\"Mostra dettagli\"per vedere quali libri." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Mostra i li&bri con problemi nell'elenco principale dopo l'aggiornamento dei " "metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Registro scaricamenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Alcuni libri sono cambiati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6891,27 +6915,27 @@ msgstr "" "sovrascritti. Fai clic su \"Mostra dettagli\" per vedere l'elenco dei libri " "cambiati. Vuoi continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Impossibile unire i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "Saranno uniti più di 5 libri. Sei sicuro di voler continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6924,7 +6948,7 @@ msgstr "" "sarà modificato.

I libri successivi non saranno eliminati o " "modificati.

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

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

" "Sei sicuro di voler continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Applica i cambiamenti ai metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Alcuni errori" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6981,6 +7005,10 @@ msgstr "" "Impossibile applicare i metadati aggiornati per alcuni libri della " "biblioteca. Fai clic su \"Mostra dettagli\"per vedere i dettagli." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7050,35 +7078,43 @@ msgstr "Apri la cartella contenente" msgid "O" msgstr "A" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Aggiornamento plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -7087,182 +7123,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Seleziona le azioni da eseguire:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Ottimizzazione &punteggiatura" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Informazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "&Salva le impostazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "Carica &le impostazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "Selezion&a tutto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "&Nessuna selezione" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "Nessuna azione selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Devi selezionare almeno un'azione prima di salvare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Scegli il nome" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Scegli un nome per queste impostazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "Rimuovi le impostazioni salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "Devi selezionare almeno un'azione, o fai clic su Annulla" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Visualizza il &log completo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "Il file originale è stato salvato come %s." msgstr[1] "I file originali sono stati salvati come %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " e " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "P" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "P" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7301,48 +7345,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Riavvia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salva su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salva solo il formato %s su disco in una cartella unica" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Salva formato singolo su disco..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Impossibile salvare sul disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Scegli il formato da salvare su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Scegli la cartella di destinazione" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7352,20 +7400,20 @@ msgstr "" "danneggiare la biblioteca. Il salvataggio su disco è pensato per esportare i " "file dalla biblioteca di calibre in un'altra posizione." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Errore durante il salvataggio" -#: /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:136 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:142 #: /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 msgid "Could not save some books" msgstr "Impossibile salvare alcuni libri" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Fai clic sul pulsante Mostra dettagli per vedere quali." @@ -7378,6 +7426,10 @@ msgstr "Mostra i dettagli del libro" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Nessuna informazione dettagliata disponibile" @@ -7402,6 +7454,10 @@ msgstr "Nessun quickview disponibile" msgid "Quickview is not available for books on the device." msgstr "Quickview non è disponibile per i libri nel dispositivo." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Libri simili..." @@ -7446,6 +7502,10 @@ msgstr "G" msgid "Get books" msgstr "Ottieni libri" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Cerca ebook" @@ -7669,15 +7729,15 @@ msgstr "Apporta piccole modifiche ai libri nei formati ePub, HTMLZ or AZW3" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Impossibile ottimizzare il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Impossibile ottimizzare il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7687,6 +7747,10 @@ msgstr "" "\n" "Converti prima il libro in uno di questi formati." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7960,18 +8024,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -8018,9 +8082,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Aggiunti %(num)d libri automaticamente da %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Fai una donazione" @@ -8165,7 +8229,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8180,7 +8244,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8615,7 +8679,7 @@ msgstr "stile del blocco di testo selezionato" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normale" @@ -8671,11 +8735,11 @@ msgstr "Digita l'&URL:" msgid "Enter name (optional):" msgstr "Digita il nome (opzionale):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Vista normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Sorgente HTML" @@ -11569,7 +11633,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15760,13 +15824,13 @@ msgid "&Automatic Adding" msgstr "&Aggiunta automatica" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Massima" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Minima" @@ -15790,11 +15854,11 @@ msgstr "Tutto in una scheda" msgid "Confirmation dialogs have all been reset" msgstr "I dialoghi di conferma sono stati ripristinati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "&Visualizza un avviso quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15803,29 +15867,29 @@ msgstr "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Le colonne Sì/No hanno tre valori (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Invia automaticamente le noti&zie scaricate al lettore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Rimuovi le notizie dalla biblioteca dopo averle inviate automaticamente al " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Formato preferito per l'&output:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "&Timeout predefinito della rete:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15833,19 +15897,19 @@ msgstr "" "Imposta il timeout predefinito per gli scaricamenti dalla rete (cioè ogni " "volta che si usa Internet per prelevare informazioni)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Priorità dei lavori:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restrizione da applicare quando la biblioteca attuale è aperta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15855,11 +15919,11 @@ msgstr "" "in uso. Applica anche quando si seleziona questa biblioteca. Questa " "impostazione vale per biblioteca. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Struttura Modifica metadati (singola)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15868,15 +15932,15 @@ msgstr "" "compatta privilegia la modifica dei metadati personalizzati rispetto al " "cambiamento di copertine e formati." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Ordine dei formati preferiti per l'&input:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Utilizzare il &visualizzatore interno per:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Ripristina tutti i dialoghi di &conferma disattivati" @@ -18334,74 +18398,78 @@ msgstr "" "Codice del &programma: (assicurati di utilizzare le regole di rientro di " "python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Gestore degli indirizzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Commuta tra visuale biblioteca e dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separatore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "La barra degli strumenti principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "La barra degli strumenti principale quando un dispositivo è connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "La seconda barra opzionale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "La barra dei menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "La barra dei menu quando un dispositivo è connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Il menu contestuale per i libri nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Il menu contestuale per i libri sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Il menu contestuale del navigatore delle copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" "Clic per scegliere la barra degli strumenti o il menu da personalizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Impossibile aggiungere" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Impossibile aggiungere le azioni %s a questa posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Impossibile rimuovere" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Impossibile rimuovere le azioni %s da questa posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18409,31 +18477,31 @@ msgstr "" "

La barra degli strumenti è diversa a seconda che un dispositivo sia " "connesso o meno. Scegli quale barra vuoi personalizzare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Scegli la barra degli strumenti da personalizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Azioni &disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Aggiungi azioni selezionate alla barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Elimina azioni selezionate dalla barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Azioni &attuali" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Sposta azioni selezionate in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Sposta azioni selezionate in basso" @@ -21595,7 +21663,7 @@ msgstr "" "predefinita è quella di non filtrare." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21632,6 +21700,7 @@ msgstr "" "(vedere l'opzione --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "ID libri aggiunti: %s" @@ -21702,11 +21771,11 @@ msgstr "Imposta il numero della serie dei libri aggiunti" msgid "Path to the cover to use for the added book" msgstr "Percorso della copertina da utilizzare per il libro aggiunto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "È necessario specificare almeno un file da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21717,11 +21786,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "È necessario specificare almeno un libro da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21735,15 +21804,15 @@ msgstr "" "identificato da id. È possibile ottenere gli id usando il comando list. Se " "il formato esiste già, verrà sovrascritto.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "È necessario specificare un id e un file ebook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "I file ebook devono avere un'estensione" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21760,11 +21829,11 @@ msgstr "" "file come LRF, TXT o EPUB. Se il libro logico non ha un fmt disponibile, non " "fa niente.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "È necessario specificare un id e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21780,15 +21849,15 @@ msgstr "" "con id.\n" "id è un numero dalla lista dei comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Stampa i metadati in formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "È necessario specificare un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21803,7 +21872,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21813,36 +21882,36 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Elenca i nomi dei campi di metadati che possono essere utilizzati con " "l'opzione --field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Nome del campo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Devi specificare l'id di un record come primo argomento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Devi specificare un campo o un file opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "Il file OPF %s non esiste" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s non è un campo conosciuto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21860,28 +21929,28 @@ msgstr "" "(in un file opf). È possibile prendere i numeri di id dalla lista dei " "comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Esporta tutti i libri del database, ignorando la lista di id." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Esporta i libri nella cartella specificata. Predefinita:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Esporta tutti i libri nella stessa cartella" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Selezionando questa opzione verrà disattivata questa funzione." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "È necessario specificare qualche id o l'opzione %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21899,7 +21968,7 @@ msgstr "" "colonna.\n" "tipo è uno di: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21907,7 +21976,7 @@ msgstr "" "Questa colonna salva i tag come dati (es. valori separati da virgole). " "Applicato solo se il tipo di dato è testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21927,11 +21996,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Specificare etichetta, nome e tipo di dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21951,7 +22020,7 @@ msgstr "" "catalogo generato.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21961,7 +22030,7 @@ msgstr "" "Se dichiarati, --search è ignorata.\n" "Valore predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21972,16 +22041,16 @@ msgstr "" "nel Manuale utente.\n" "Predefinito: nessun filtraggio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debug" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Errore: devi specificare un file di output del catalogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22002,7 +22071,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22010,11 +22079,11 @@ msgstr "" "Se la colonna salva più valori, aggiunge i valori specificati a quelli " "esistenti, altrimenti li sostituisce." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Errore: Specificare nome del campo, id e valore" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22029,20 +22098,20 @@ msgstr "" "colonna e gli id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Mostra i dettagli per ogni colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Saranno persi i dati nella colonna: %r. Continuare (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22059,15 +22128,15 @@ msgstr "" " colonne disponibili utilizzare il comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Non chiedere conferma" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Errore: Specificare un etichetta per la colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22089,41 +22158,41 @@ msgstr "" "nuova.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errore: devi specificare un'azione (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Stringa di ricerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Errore: devi specificare un nome e una stringa di ricerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "aggiunto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Errore: devi specificare un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "rimosso" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errore: azione %s non riconosciuta, deve essere una tra: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22137,7 +22206,7 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22145,7 +22214,7 @@ msgstr "" "Di solito, questo comando opera solo su libri che hanno file OPF datati. " "Questa opzione lo applica a tutti i libri." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22157,12 +22226,12 @@ msgstr "" "Esegue alcuni controlli sul filesystem che rappresenta la biblioteca. I " "rapporti sono {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22170,7 +22239,7 @@ msgstr "" "Elenco separato da virgole dei rapporti.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22178,7 +22247,7 @@ msgstr "" "Elenco separato da virgole delle estensioni che devono essere ignorate.\n" "Predefinito: tutte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22186,11 +22255,11 @@ msgstr "" "Elenco separato da virgole dei nomi da ignorare.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Risultato sconosciuto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22205,7 +22274,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22213,12 +22282,12 @@ msgstr "" "Effettua realmente il ripristino. Il comando non sarà eseguito a meno che " "questa opzione non sia specificata." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Devi fornire l'opzione %s per effettuare il ripristino" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22226,13 +22295,13 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22240,7 +22309,7 @@ msgstr "" "Il carattere con il quale delimitare il valore della categoria in modalità " "CSV. In modo predefinito, sono utilizzati i doppi apici (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22248,17 +22317,17 @@ msgstr "" "Elenco separato da virgole di nomi di ricerca per categorie.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La stringa usata per separare i campi in modalità CSV. Il separatore " "predefinito è la virgola." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ELEMENTI CATEGORIA" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22716,11 +22785,19 @@ msgstr "Un collegamento permanente a questo libro" msgid "This book has been deleted" msgstr "Questo libro è stato eliminato" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "nella ricerca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Libri corrispondenti" @@ -23836,9 +23913,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Seleziona il tema (richiede il riavvio)" @@ -25076,3 +25201,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 10dd382e49..0acb59dbfd 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-16 10:46+0000\n" "Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:55+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -375,6 +375,7 @@ msgid "Show book details in a separate popup" msgstr "本の詳細を別ウィンドウで表示" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Calibreを再起動" @@ -946,7 +947,7 @@ msgstr "名付けたプラグインを無効にする" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -955,7 +956,7 @@ msgstr "名付けたプラグインを無効にする" msgid "Path to library too long. Must be less than %d characters." msgstr "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -970,26 +971,26 @@ msgstr "はい" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "カードA" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "カードB" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1077,7 +1078,7 @@ msgstr "空白" msgid "Invalid boolean query \"{0}\"" msgstr "無効なブーリアンクエリ \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1085,7 +1086,7 @@ msgid "" msgstr "" "もしCalibreが実行中であっても終了します。注意: ジョブが動作している場合でも、警告なしに終了されますので注意して実行してください。" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "デバッグログ" @@ -1113,7 +1114,7 @@ msgstr "電話機 S60 と通信します。" msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1133,31 +1134,31 @@ msgstr "" "iTunesを使ってください。

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Apple ドライバーを無効にする" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Apple ドライバーを有効化" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "iTunes/iBooksのカテゴリーをシリーズとして使う" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "iTunesのジャンル / iBooksのカテゴリーをシリーズ名として使う" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooksから表紙を保存" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "iTunes/iBooksからの表紙を使用する(キャッシュする)" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1165,7 +1166,7 @@ msgid "" msgstr "" "iTunesの「設定|詳細」にある、「ライブラリへの追加時にファイルを[iTunes Media %s]フォルダーにコピーする」が有効になっています。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1176,19 +1177,19 @@ msgstr "" "sに転送される本はcalibreで設定されたディレクトリに保存されます。

有効にすると、iTunesはiTunesのメディアフォルダーにコピー" "が保存されます。

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Appleデバイス" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooksと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iDeviceが接続されました。iTunesを起動しますので、お待ちください、、、" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1196,7 +1197,7 @@ msgstr "" "iDeviceから直接電子書籍をコピーできません。iTunesのライブラリから一度デスクトップへドラッグしてから、calibreのライブラリウィンドウに追" "加してください。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1206,7 +1207,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 の'Connect to " "iTunes'の説明を参照してください。 ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1216,29 +1217,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "この投稿を参照してください。

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "デバイスの書誌情報リストを更新しています..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完了" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1248,7 +1249,7 @@ msgstr "" "iBooksアプリを使って削除してください。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1256,13 +1257,13 @@ msgstr "" "いくつかの表紙が変換できませんでした。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "カタログ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "iTunesと通信します。" @@ -1304,14 +1305,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1335,8 +1336,8 @@ msgstr "デバイスに本を転送しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1349,9 +1350,9 @@ msgstr "本をデバイスの書誌情報リストへ追加しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1359,8 +1360,8 @@ msgstr "デバイスから本を削除しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1648,24 +1649,23 @@ msgstr "Kindle DX 電子書籍リーダ─と通信します。" msgid "Communicate with the Kindle Fire" msgstr "Amazon Kindle Fireと通信" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kobo リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Koboはいくつものコレクションをサポートしています: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "自動管理用のタグを作成" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "本の表紙をアップロード (新しいリーダー)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1674,17 +1674,17 @@ msgstr "" "通常KOBOリーダーは表紙イメージをEBookそのものから取り出します。このオプションを使うとCalibreは別の表紙イメージをリーダーへ送ります。表紙を" "変更した場合に便利です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "白黒の表紙をアップロード" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "期限切れの本を表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1694,12 +1694,12 @@ msgstr "" "以前のヴァージョンのバグのため、kepubsではない書籍のデーターベースレコードが残ってしまいます。Calibreは有効期限切れのレコードを表示し、新しい" "削除ロジックであなたが削除できるようにします。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "プレビューを表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1710,12 +1710,12 @@ msgstr "" "やその他のヴァージョンに含まれているプレヴュー機能は、もう見る必要がなくなったのでディフォールトでは表示されません。プレビューを見る/削除する場合には有効" "にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "おすすめを表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1724,12 +1724,12 @@ msgstr "" "Koboはデバイス上でおすすめを表示するようになりました。通常それはファイルがありますが、場合によってはそれは単に購入へのWebリンクです。おすすめを見る" "/削除するには有効にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "新しいファームウエアのサポートを有効にする" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1739,11 +1739,11 @@ msgstr "" "Koboはファームウエアとデーターベースのアップデートを定期的に行います。このオプションではCalibreは、全ての読み書き機能を使用しようとします。注意" "!ソフトウエアのテストを行ったり、Koboを工場出荷時にリセットしたりしてもよい場合にのみ有効にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "このKoboデーターベースのヴァージョンはサポートしていません。(詳細を参照)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1760,27 +1760,27 @@ msgstr "" "はできません。もしKoboを工場出荷時に戻す方法を知っていて実験をしてもいいと思う場合には、Calibreのデバイスアイコンを右クリックして「新しいファー" "ムウエアのサポートを有効にする」オプションを有効にしてください。その場合Koboを工場出荷時にリセットする必要があるかもしれません。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "実装されていない" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" "\".kobo\"ファイルはデバイスでは本として扱われません。(sqliteデータベースとして使われます)。現在のところエクスポートや表示はできません。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "
最後に呼んだ書籍: %(time)s
既読のパーセント: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(chapter)d 章:
%(chapter_title)s
%(typ)s
章の進行度: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
章の進行度: %(chapter_progress)s%%
ハイライト: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
章の進行度: %(chapter_progress)s%%
ハイライト: %(text)s
注釈: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "ブックシェルフはKobo TouchのファームウエアV.2.0.0からサポートされます。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "自動編集のためのタグタイプの列を指定してください" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "ブックシェルフを作成" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "Kobo Touch上で新しいブックシェルフを作成。(もし存在しなかった場合。)ファームウエアV.2.0.0以降が必要です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "空のブックシェルフを削除" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "Kobo Touch上の空のブックシェルフを、同期が終わった時に全て削除します。この機能にはファームウエアV2.0.0以降が必要です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "書籍の表紙をアップロード" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "常に表紙をアップロード" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"表紙をアップロードするオプションが選ばれた場合、ドライバはデバイス上にすでに表紙がある場合のみ、置き換えます。もし最初に書籍をデバイスへ送る時にも表紙をア" -"ップロードしたい場合にこのオプションを選択してください。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2656,29 +2659,29 @@ msgstr "" "\n" "変換システムに関するドキュメントを見るには以下を参照してください:\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "入力オプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "出力オプション" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "入力ファイル %s の処理制御オプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "出力オプション" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "%s出力処理をコントロールするためのオプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "出力の外観を調整するためのオプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2688,31 +2691,31 @@ msgstr "" "共通のパターンを使ってドキュメントのテキストと構造を変更します。デフォルトでは無効になっています。 " "%(en)sを使って有効にします。個々のアクションは、%(dis)s オプションで無効にすることができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "ユーザー定義のパターンを使って文章や構造を変更します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "ドキュメント構造の自動判別を制御" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "目次の自動生成をコントロールします。デフォルトでは、入力ファイルに目次があった場合に優先的に自動生成されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "出力の書誌情報の設定オプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "変換をデバッグする補助用のオプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2720,7 +2723,7 @@ msgstr "" "ビルトインのレシピ名をリストアップする。以下のようにしてビルトイン・レシピから電子書籍を作成できます。ebook-convert \"Recipe " "Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "出力を名前をつけて保存" @@ -4369,7 +4372,7 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4581,7 +4584,7 @@ msgstr "" "\n" "表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4867,7 +4870,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5027,7 +5030,7 @@ msgstr "HTML 目次生成オプション" msgid "Rating" msgstr "評価" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5340,15 +5343,15 @@ msgstr "書籍の追加をコントロール" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "本が選択されていません" @@ -5421,11 +5424,11 @@ msgid "Add to library" msgstr "ライブラリに追加" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5513,38 +5516,43 @@ msgstr "一部の本の注釈を取得できませんでした。詳細を表示 msgid "Create catalog" msgstr "カタログ作成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "カタログ作成のための本が選択されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "%s のカタログを生成中..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "カタログ生成が、警告なく完了しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "カタログが生成されました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "カタログ出力ディレクトリ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "保存先を選択: %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "ライブラリが見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -5553,146 +5561,146 @@ msgstr "" "%sにcalibreのライブラリが見つかりません。もしライブラリを移動した場合には、下から新しい場所を選択してください。さもなくばcalibreはこのライ" "ブラリを忘れてしまいます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "このライブラリの新しい場所:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "ライブラリが移動されました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "ライブラリを忘れる" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "新しいライブラリの場所" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "calibreのライブラリが%sにありません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "ライブラリを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "使用するcalibreライブラリを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "ライブラリの切り替え/作成..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d 冊" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "クイック・スイッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "ライブラリの名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "ライブラリを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "ライブラリのメンテナンス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "ライブラリの書誌情報バックアップステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "すべての本のバックアップを開始" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "ライブラリをチェック" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "ライブラリを元に戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "ライブラリの新しい名前を選択 %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "実際のライブラリのフォルダーも名前が変わることに注意してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "すでに存在します" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "フォルダー %s は、すでに存在します。先に削除してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "長すぎます" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "名前の変更に失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "ライブラリが削除されました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5701,30 +5709,30 @@ msgstr "" "ライブラリ %s " "はcalibreから削除されました。ファイルはコンピューター上に残っているので、もし完全に削除したい場合には、手動で削除する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "なし" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "バックアップステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "書誌情報ファイルを書き出す残りの数: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "書誌情報バックアップ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "書誌情報は、calibreの実行中におよそ3秒あたり1本の速度でバックアップされます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5734,7 +5742,7 @@ msgstr "" "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。Windowsエクスプローラーを使ってパスが短くなるところへライブラリを移動し、その場所" "をcalibreに設定しなおしてみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5743,14 +5751,14 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5761,37 +5769,37 @@ msgstr "" msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "データベースの整合性チェックに失敗しました。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "ライブラリのスキャンを開始します。スキャンには時間がかかることがあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "問題はありませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "ライブラリ内のファイルとデータベースの情報がマッチしました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "許可されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "ジョブが実行されているときにライブラリは変更できません。" @@ -5803,29 +5811,33 @@ msgstr "C" msgid "Convert books" msgstr "本を変換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "個別に変換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "まとめて変換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "calibreライブラリの本からカタログを作成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "変換できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "%d個の本の変換を開始します。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "空の出力ファイルです。変換プログラムがクラッシュしたものと思われます。" @@ -5836,7 +5848,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "ライブラリの選択" @@ -5961,6 +5973,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "一部の電子書籍は削除できませんでした。詳しくは「詳細を表示」をクリックしてください。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "本を削除" @@ -5969,104 +5985,104 @@ msgstr "本を削除" msgid "Remove selected books" msgstr "選択した本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "選択した本の特定フォーマットのファイルを削除..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "選択した本のすべてのフォーマットを削除(一部のフォーマット以外)..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "選択した本のすべてのフォーマットを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "選択した本から表紙を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "デバイスから一致する本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "削除したいフォーマットを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "本を削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "デバイスが接続されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "メモリーカードA" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "メモリーカードB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "削除する本がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "選択した本はデバイスには入っていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "デバイスから本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "選択された本は完全に削除され、calibreのライブラリからも削除されます。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6139,31 +6155,36 @@ msgstr "デバイスに送信" msgid "Connect/share" msgstr "接続/共有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "サーバーを停止します。これには1分ほどかかります、お待ちください..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "自動実行を無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6175,6 +6196,10 @@ msgstr "コレクションの管理" msgid "Manage the collections on this device" msgstr "このデバイスのコレクションを管理" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6183,94 +6208,94 @@ msgstr "E" msgid "Edit metadata" msgstr "書誌を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "書誌情報を個別に編集" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "書誌情報をまとめて編集" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "書誌情報・表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "最初に選択した本にマージ - 他は削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "最初に選択した本にマージ - 他は残す" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "フォーマットのみ最初に選択した本にマージ - 他は削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "本レコードをマージ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "書誌情報をダウンロードできません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "書誌情報のダウンロードに失敗しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "ダウンロード失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "書誌情報のダウンロード終了" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "%d 本の書誌情報ダウンロードが終わりました。ライブラリの書誌情報をアップデートしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "ダウンロード完了" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "ダウンロード・ログ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "本が変更されました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6280,27 +6305,27 @@ msgstr "" "ダウンロードはじめてから、ライブラリ内のいくつかの本の書誌情報が変更されました。続行するとこれらの変更が上書きされます。「詳細を表示」をクリックすると変更" "された本のリストが表示されます。続行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "書誌情報を編集できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "本のマージができません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "本のマージには最低2つの本を選択する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "5冊以上の本をマージしようとしています。本当に実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6312,7 +6337,7 @@ msgstr "" "(%s)に追加されます。ISBNはマージされません

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

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

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

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

本当に実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "書誌情報の変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "ライブラリにある一部の本の書誌情報の更新に失敗しました。詳細を見るには「詳細を表示」をクリックしてください。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6428,35 +6457,43 @@ msgstr "保存先のフォルダーを開く" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "プラグインアップデーター" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6465,182 +6502,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "記号文字を変換する(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "すべて選択(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "選択なし(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6679,48 +6724,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "再起動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "ディスクに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "ディスクのディレクトリに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "%sフォーマットのみディスクに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "%sフォーマットのみディレクトリに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "ディスクに指定フォーマットで保存..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "ディスクに保存できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "ディスクに保存するフォーマットを選択してください" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "目的のディレクトリを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6729,20 +6778,20 @@ msgstr "" "calibreのライブラリ内にファイルを保存しようとしています。これはライブラリを壊す可能性があります。ディスクに保存する事はcalibreライブラリから" "ファイルをエクスポートする事を意味しています。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "保存する際にエラーが発生しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "一部の本は保存できませんでした" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "「詳細を表示」ボタンをクリックして、どれか確認してください。" @@ -6755,6 +6804,10 @@ msgstr "本の詳細を表示" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "詳細情報なし" @@ -6779,6 +6832,10 @@ msgstr "クイックビューが使えません" msgid "Quickview is not available for books on the device." msgstr "クイックビューはデバイス上の本には使えません" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "似た本..." @@ -6823,6 +6880,10 @@ msgstr "G" msgid "Get books" msgstr "本を入手" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "電子書籍を検索" @@ -7011,15 +7072,15 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7029,6 +7090,10 @@ msgstr "" "\n" "最初に、これらのフォーマットへ変換してください。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7288,18 +7353,18 @@ msgstr "このフォルダーとそのサブフォルダーからcalibreのラ #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7341,9 +7406,9 @@ msgstr "同じタイトルの本がデータベース中にすでに存在しま msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "寄付" @@ -7488,7 +7553,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7503,7 +7568,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7927,7 +7992,7 @@ msgstr "選択されたテキストのスタイル" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "普通" @@ -7983,11 +8048,11 @@ msgstr "URLを入力(&U):" msgid "Enter name (optional):" msgstr "名前を入力(オプション):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "通常表示" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML のソース" @@ -10689,7 +10754,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14661,13 +14726,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "高" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "低" @@ -14691,11 +14756,11 @@ msgstr "すべて1タブ" msgid "Confirmation dialogs have all been reset" msgstr "確認ダイアログはすべてリセットされました" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "最新のバージョンが利用可能なときに通知する(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -14703,45 +14768,45 @@ msgstr "" "チェックすると、、カスタム列の値は Yes, No, 不明 が使えます。\n" "チェックを外すと、値は Yes, No です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Yes/No列に3つの値を使う(再起動が必要)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "ダウンロードしたニュースは電子書籍リーダーに自動的に送信(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "自動的にリーダーに転送する場合はライブラリからニュースを削除(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "優先する出力フォーマット(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "デフォルトのネットワークタイムアウト(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "ネットワークからの取得時のデフォルトのタイムアウトを設定(インターネットから情報を取得しに行く時すべて)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " 秒" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "ジョブの優先度(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "ライブラリを開く際の制限:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -14750,26 +14815,26 @@ msgstr "" "現在のライブラリが使用されている場合は、Calibreの起動時にこの制限を適用します。また、このライブラリへの切り替え時にも適用されます。この設定はライブ" "ラリごとに設定できます。 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "書誌情報(シングル)編集レイアウト:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" "書誌情報編集ダイアログのレイアウトを選択します。コンパクト書誌情報レイアウトは、表紙やフォーマットの修正よりも、カスタム書誌情報の編集に向いています。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "入力フォーマットの優先順位(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "内部ビューアーを使用(&V):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "すべての確認ダイアログをリセット(&C)" @@ -17049,104 +17114,108 @@ msgstr "作成(&R)" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "プログラムコード: (pythonのインデントルールを守ってください)(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "ロケーションマネージャー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "ライブラリビューとデバイスビューとの間を切り替え" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "区切り線" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "メインツールバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "デバイス接続時のメインツールバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "オプションの第2ツールバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "メニューバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "デバイス接続時のメニューバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Calibreライブラリ中の本のコンテキストメニュー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "デバイス中の本のコンテキストメニュー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "表紙ブラウザーのコンテキストメニュー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "カスタマイズするツールバーまたはメニューをクリックして選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "追加できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "アクション %s を個の場所に追加できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "アクション %s をこの場所から削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" "

Calibreのツールバーはデバイスが接続しているかどうかで違います。どのツールバーをカスタマイズするかを選んでください:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "カスタマイズするツールバーを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "使用できるアクション(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "ツールバーに選択したアクションを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "ツールバーから選択したアクションを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "現在のアクション(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "選択したアクションを上に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "選択したアクションを下に" @@ -20116,7 +20185,7 @@ msgstr "" "ターしません。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20147,6 +20216,7 @@ msgid "" msgstr "次の本は、すでにデータベースに存在するので、追加されませんでした。(--duplicatesオプションを参照)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20211,11 +20281,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "追加する、最低1つのファイルを選択しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20230,11 +20300,11 @@ msgstr "" "データーベースからidsで指定された書籍を削除する。idsはコンマ区切りのid番号です(listコマンドを使ってid番号を取得できます)。例: " "23,34,57-85 (範囲を指定する場合、最後の範囲番号は含まれません)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "最低でも1つの削除する本を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20247,15 +20317,15 @@ msgstr "" "IDで表される本にebook_fileの電子書籍をフォーマットの1つとして追加する。IDはlistコマンドで取得できます。同じフォーマットが既に存在する場" "合は、置き換えられます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "IDと電子書籍ファイルを指定する必要があります" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "電子書籍ファイルには拡張子が必要です" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20270,11 +20340,11 @@ msgstr "" "IDで表される論理上の本からfmtフォーマットを削除します。IDはlistコマンドで取得できます。fmtはLRFやTXT、EPUBのようなファイル拡張子で" "す。もし論理上の本にfmtが無い場合には何もしません。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "IDとフォーマットを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20288,15 +20358,15 @@ msgstr "" "\n" "IDで指定されたCalibreデータベースにある本の書誌情報を表示する。IDはlistコマンドから取られたID番号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "OPFフォーマット(XML)で書誌情報を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "IDを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20311,7 +20381,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20321,34 +20391,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20363,28 +20433,28 @@ msgstr "" "ID(カンマ区切りのリスト)で指定された本をファイルシステムにエクスポートします。\n" "エクスポート処理は、本の全てのフォーマットと、表紙、書誌情報(OPFファイル)を保存します。ID番号はlistコマンドから取得できます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "IDのリストを無視してデータベースからすべての本をエクスポートします。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "本を指定したディレクトリにエクスポートします。デフォルト:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "ディレクトリにすべての本をエクスポート" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "このスイッチ指定すると、この挙動をOFFにできます。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "IDか%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20400,13 +20470,13 @@ msgstr "" "nameは人間に読みやすい列の名前。\n" "datatypeは以下のいずれか: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "この列はタグ状のデータ(例: 複数のカンマ区切りの値)を保持します。datatypeがtextの時のみ有効です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20426,11 +20496,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "labelとname、datatypeを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20447,7 +20517,7 @@ msgstr "" " オプションは生成されるカタログでどのようにエントリーが表示されるかをコントロールします。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20457,7 +20527,7 @@ msgstr "" "宣言する場合は、--searchは無視されます。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20466,16 +20536,16 @@ msgstr "" "結果を検索文字列でフィルターします。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連ドキュメントを参照してください。\n" "デフォルト: フィルターなし" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "詳細な出力情報を表示します。デバッグに便利です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "エラー:カタログ出力ファイルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20494,17 +20564,17 @@ msgstr "" " custom_columnsコマンドを使ってカスタム列の名前のリストを取得できます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "もし列に複数の値を設定できる場合、値を指定した値に入れ替えるのではなく、すでにある値に付け加えます。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "エラー:フィールド名、ID、値を指定しなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20518,20 +20588,20 @@ msgstr "" " 存在するカスタム列を表示。列名とIDを表示します。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "各列の詳細を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "この列のすべてのデータが失われます: %r. よろしいですか (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20546,15 +20616,15 @@ msgstr "" " labelで指定されるカスタム列を削除。custom_columns コマンドで存在するカスタム列を見ることができます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "確認を表示しない" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "エラー:列ラベルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20575,40 +20645,40 @@ msgstr "" " もしすでにある名前と同じ名前を追加しようとした場合、すでにある物は置き換えられます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "エラー:動作を指定しなければなりません。(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "名前:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "検索文字列:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "エラー:名前と検索文字列を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "追加された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "エラー:名前を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "削除された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: %sと言う動作がわかりません。次の中の物でなければなりません: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20622,13 +20692,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20639,12 +20709,12 @@ msgstr "" "\n" "ライブラリのあるファイルシステムをチェックします。レポート:{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "CSVで出力" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20652,7 +20722,7 @@ msgstr "" "カンマ区切りのレポートのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20660,7 +20730,7 @@ msgstr "" "無視する拡張子(カンマ区切りのリスト)\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20668,11 +20738,11 @@ msgstr "" "無視する名前のカンマ区切りのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "不明なレポートチェック" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20696,18 +20766,18 @@ msgstr "" "ます。再生された書誌情報は、OPFファイルの内容と同様になります。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "実際にリカバリーを行います。このコマンドはこのオプションを指定しなければ実行されません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "実際にリカバリーを行うには%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20718,19 +20788,19 @@ msgstr "" "\n" "データベース中のカテゴリー情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "カテゴリー内のアイテムのカウント番号ではなく、カテゴリー内のアイテム番号のみを出力します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "CSVモードでカテゴリーの値の周りを囲む文字。デフォルトはダブルクオート(\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20738,15 +20808,15 @@ msgstr "" "カンマ区切りのカテゴリーの検索名リスト。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSVモードでのフィールド区切りに使われる文字列。デフォルトはカンマです。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "カテゴリー・アイテム" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21177,11 +21247,19 @@ msgstr "この本へのパーマリンク" msgid "This book has been deleted" msgstr "この本は削除されました" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "見つかった本" @@ -22340,9 +22418,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "テーマを選択(再起動が必要)" @@ -23562,3 +23688,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/jv.po b/src/calibre/translations/jv.po index b500e21980..a2134ab207 100644 --- a/src/calibre/translations/jv.po +++ b/src/calibre/translations/jv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-08-09 07:28+0000\n" "Last-Translator: anggoro \n" "Language-Team: Javanese \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 0;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:55+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:22+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -940,7 +941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -949,7 +950,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -964,26 +965,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1071,14 +1072,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1118,38 +1119,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1157,80 +1158,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1270,14 +1271,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1301,8 +1302,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1315,9 +1316,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1325,8 +1326,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1608,41 +1609,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1650,12 +1650,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1663,24 +1663,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1688,11 +1688,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1705,26 +1705,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2542,29 +2547,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2572,37 +2577,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4100,7 +4105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4299,7 +4304,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4576,7 +4581,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4736,7 +4741,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5049,15 +5054,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5130,11 +5135,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5222,214 +5227,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5437,7 +5447,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5446,13 +5456,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5463,37 +5473,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5505,29 +5515,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5538,7 +5552,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5661,6 +5675,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5669,103 +5687,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5838,31 +5856,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5874,6 +5897,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5882,94 +5909,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5977,27 +6004,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6006,7 +6033,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6031,20 +6058,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6114,35 +6145,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6151,182 +6190,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6365,68 +6412,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6439,6 +6490,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6463,6 +6518,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6507,6 +6566,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6691,21 +6754,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6958,18 +7025,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7011,9 +7078,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7158,7 +7225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7173,7 +7240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7591,7 +7658,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7647,11 +7714,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10262,7 +10329,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14114,13 +14181,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14144,80 +14211,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16352,103 +16419,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19303,7 +19374,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19334,6 +19405,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19395,11 +19467,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19410,11 +19482,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19423,15 +19495,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19441,11 +19513,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19455,15 +19527,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19478,7 +19550,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19488,34 +19560,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19526,28 +19598,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19558,13 +19630,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19584,11 +19656,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19599,30 +19671,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19634,17 +19706,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19653,20 +19725,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19676,15 +19748,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19697,40 +19769,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19744,13 +19816,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19758,34 +19830,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19800,18 +19872,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19819,33 +19891,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20254,11 +20326,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21297,9 +21377,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22388,3 +22516,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ka.po b/src/calibre/translations/ka.po index 5b9c045958..828cf619ac 100644 --- a/src/calibre/translations/ka.po +++ b/src/calibre/translations/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-08-26 09:07+0000\n" "Last-Translator: clouds ge \n" "Language-Team: Georgian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:52+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:19+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "დაარესტარტე კალიბრე" @@ -937,7 +938,7 @@ msgstr "გათიშე დასახელებული ფლაგი #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -946,7 +947,7 @@ msgstr "გათიშე დასახელებული ფლაგი msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -961,26 +962,26 @@ msgstr "დიახ" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "მთავარი" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1068,14 +1069,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1103,7 +1104,7 @@ msgstr "დაუკავშირდი S60 ტელეფონებს." msgid "Communicate with WebOS tablets." msgstr "დაუკავშირდი WebOS ტაბლეტებს." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1115,38 +1116,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "გათიშე Apple-ის დრაივერი" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "ჩართე Apple-ის დრაივერი" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "გამოიყენე სერიები როგორც კატეგორია iTunes/iBooks-თან" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1154,80 +1155,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple-ის მოწყობილობა" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "დაუკავშირდი iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1267,14 +1268,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1298,8 +1299,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1312,9 +1313,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1322,8 +1323,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1605,41 +1606,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1647,12 +1647,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1660,24 +1660,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1685,11 +1685,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1702,26 +1702,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2539,29 +2544,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2569,37 +2574,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4097,7 +4102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4296,7 +4301,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4573,7 +4578,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4733,7 +4738,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5046,15 +5051,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5127,11 +5132,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5219,214 +5224,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5434,7 +5444,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5443,13 +5453,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5460,37 +5470,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5502,29 +5512,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5535,7 +5549,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5658,6 +5672,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5666,103 +5684,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5835,31 +5853,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5871,6 +5894,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5879,94 +5906,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5974,27 +6001,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6003,7 +6030,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6028,20 +6055,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6111,35 +6142,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6148,182 +6187,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6362,68 +6409,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6436,6 +6487,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6460,6 +6515,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6504,6 +6563,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6688,21 +6751,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6955,18 +7022,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7008,9 +7075,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7155,7 +7222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7170,7 +7237,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7588,7 +7655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7644,11 +7711,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10259,7 +10326,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14111,13 +14178,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14141,80 +14208,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16349,103 +16416,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19300,7 +19371,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19331,6 +19402,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19392,11 +19464,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19407,11 +19479,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19420,15 +19492,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19438,11 +19510,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19452,15 +19524,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19475,7 +19547,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19485,34 +19557,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19523,28 +19595,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19555,13 +19627,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19581,11 +19653,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19596,30 +19668,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19631,17 +19703,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19650,20 +19722,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19673,15 +19745,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19694,40 +19766,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19741,13 +19813,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19755,34 +19827,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19797,18 +19869,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19816,33 +19888,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20251,11 +20323,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21294,9 +21374,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22385,3 +22513,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index 3b3a6ddab3..072a6e069c 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh \n" "Language-Team: Kannada \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:55+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -374,6 +374,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -937,7 +938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -946,7 +947,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -961,26 +962,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1068,14 +1069,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1103,7 +1104,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1115,38 +1116,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1154,80 +1155,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1267,14 +1268,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1298,8 +1299,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1312,9 +1313,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1322,8 +1323,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1605,41 +1606,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1647,12 +1647,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1660,24 +1660,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1685,11 +1685,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1702,26 +1702,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2539,29 +2544,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2569,37 +2574,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4097,7 +4102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4296,7 +4301,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4573,7 +4578,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4733,7 +4738,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5046,15 +5051,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5127,11 +5132,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5219,214 +5224,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5434,7 +5444,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5443,13 +5453,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5460,37 +5470,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5502,29 +5512,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5535,7 +5549,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5658,6 +5672,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5666,103 +5684,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5835,31 +5853,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5871,6 +5894,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5879,94 +5906,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5974,27 +6001,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6003,7 +6030,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6028,20 +6055,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6111,35 +6142,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6148,182 +6187,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6362,68 +6409,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6436,6 +6487,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6460,6 +6515,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6504,6 +6563,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6688,21 +6751,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6955,18 +7022,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7008,9 +7075,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7155,7 +7222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7170,7 +7237,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7588,7 +7655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7644,11 +7711,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10259,7 +10326,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14111,13 +14178,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14141,80 +14208,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16349,103 +16416,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19300,7 +19371,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19331,6 +19402,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19392,11 +19464,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19407,11 +19479,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19420,15 +19492,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19438,11 +19510,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19452,15 +19524,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19475,7 +19547,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19485,34 +19557,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19523,28 +19595,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19555,13 +19627,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19581,11 +19653,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19596,30 +19668,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19631,17 +19703,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19650,20 +19722,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19673,15 +19745,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19694,40 +19766,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19741,13 +19813,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19755,34 +19827,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19797,18 +19869,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19816,33 +19888,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20251,11 +20323,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21294,9 +21374,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22385,3 +22513,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 861f057a3e..f75f1eac08 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Korean \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:55+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -373,6 +373,7 @@ msgid "Show book details in a separate popup" msgstr "세부 정보를 별개의 팝업창으로 표시합니다" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "프로그램을 다시 시작합니다." @@ -944,7 +945,7 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -953,7 +954,7 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -968,26 +969,26 @@ msgstr "예" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "주" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "카드 A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "카드 B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1075,14 +1076,14 @@ msgstr "빈 칸" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1110,7 +1111,7 @@ msgstr "S60 휴대폰과 통신합니다." msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1122,38 +1123,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "iTunes/iBooks에 분류로서 시리즈를 사용" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks에서 표지를 캐시합니다" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1161,19 +1162,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple 장치" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1181,43 +1182,43 @@ msgstr "" "iDevice로 부터 책을 직접적으로 복사할 수 없습니다. 마우스를 이용하여, iTunes 라이브러리로 부터 직접 " "Calibre라이브러리에 추가하십시오" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "장치의 메타 정보 목록을 갱신합니다..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "완료됨" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1227,7 +1228,7 @@ msgstr "" "iBooks 앱을 이용해서 삭제합니다.\n" "목록를 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1235,13 +1236,13 @@ msgstr "" "일부 표지를 변환할 수 없었습니다.\n" "목록을 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "분류" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "iTunes와 통신합니다." @@ -1281,14 +1282,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1312,8 +1313,8 @@ msgstr "책을 장치로 전송합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1326,9 +1327,9 @@ msgstr "책을 장치의 메타 정보 목록으로 추가합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1336,8 +1337,8 @@ msgstr "장치에서 책을 삭제합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1619,41 +1620,40 @@ msgstr "Kindle DX 전자책 리더와 통신합니다" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1661,12 +1661,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1674,24 +1674,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1699,11 +1699,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1716,12 +1716,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "실행되지 않음" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1729,15 +1729,15 @@ msgstr "" "책 대용인 \".kobo\" 화일이 기기상에 존재하지 않습니다. 이 \".kobo\" 화일들은 sqlite 데이터베이스 프로그램의 열로 " "표시되며, 현재 \".kobo\" 화일들은 변환되거나 보여지지 않습니다." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2574,29 +2579,29 @@ msgstr "" "\n" "파일 변환 시스템 전체 문서를 보려면\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "입력 옵션" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "출력 옵션" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "%s 파일 입력의 처리를 제어하는 옵션입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "출력 옵션" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "%s 출력의 처리를 제어하는 옵션입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "출력의 모양새를 제어하는 옵션입니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2604,16 +2609,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "문서 구조의 자동 검출을 제어합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2621,21 +2626,21 @@ msgid "" msgstr "" "목차의 자동 생성을 제어합니다. 기본값으로 원본 파일이 목차를 가지고 있다면, 자동으로 생성된 목차를 우선적으로 사용할 것입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "출력의 메타 정보를 지정하는 옵션입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "출력을 다음으로 저장함" @@ -4181,7 +4186,7 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4387,7 +4392,7 @@ msgstr "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4664,7 +4669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4824,7 +4829,7 @@ msgstr "HTML 목차(TOC) 생성 옵션입니다." msgid "Rating" msgstr "별점" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5139,15 +5144,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "선택된 책이 없습니다" @@ -5220,11 +5225,11 @@ msgid "Add to library" msgstr "라이브러리에 추가" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5312,214 +5317,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "분류를 생성하기 위해 선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "%s 분류를 생성합니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "분류가 생성되었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "분류 디렉토리 내보내기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "발견된 라이브러리가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "라이브러리 전환/생성..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d 권의 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "빠른 전환" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "라이브러리 이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "라이브러리 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "라이브러리 메타정보 백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "모든 책의 메타정보 백업을 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "라이브러리 검사" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "%s 라이브러리의 새로운 이름을 선택하세요. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "이미 존재함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "%s 폴더는 이미 존재합니다. 삭제를 먼저 하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "이름 변경 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "메타정보 백업" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5527,7 +5537,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5536,13 +5546,13 @@ msgstr "" msgid "Success" msgstr "성공" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5553,37 +5563,37 @@ msgstr "" msgid "Failed" msgstr "실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "데이터베이스 무결성 검사가 실패했으며, 자세한 사항은 상세히 보기를 누르세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "문제가 발견되지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "허용안함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "작업이 실행중이면 라이브러리를 변경할 수 없습니다." @@ -5595,29 +5605,33 @@ msgstr "C" msgid "Convert books" msgstr "책 변환하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "개별적으로 변환하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "단체로 변환하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "당신의 칼리버 라이브러리에 책의 분류를 생성" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "변환할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "%d 권의 책의 변환을 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5628,7 +5642,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "라이브러리 선택" @@ -5751,6 +5765,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "책 지우기" @@ -5759,103 +5777,103 @@ msgstr "책 지우기" msgid "Remove selected books" msgstr "선택된 책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "선택된 책에서 특정한 형식의 파일 지우기..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "선택된 책에서 지정한 형식의 파일을 제외한 모든 파일 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "선택된 책에서 표지 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "장치에서 일치하는 책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "삭제할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "책 삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "주 메모리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "저장 카드 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "저장 카드 B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "삭제할 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "장치상에 선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "장치에서 책을 삭제합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5928,31 +5946,36 @@ msgstr "장치로 전송하기" msgid "Connect/share" msgstr "연결/공유" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5964,6 +5987,10 @@ msgstr "모음집 관리" msgid "Manage the collections on this device" msgstr "이 장치의 모음집 관리" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -5972,94 +5999,94 @@ msgstr "E" msgid "Edit metadata" msgstr "메타 정보 수정하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "개별 메타 정보 수정하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "단체로 메타 정보 편집하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "메타 정보와 표지 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "먼저 선택한 책으로 병합하고 - 나머지 삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "먼저 선택한 책으로 병합하고 - 나머지 유지" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "책 레코드 병합하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "메타 정보를 내려받을 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6067,27 +6094,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "메타 정보를 수정할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "책 병합 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "최소한 두 권의 책을 병합하기 위해 선택해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "5권 이상의 책들을 병합하려고 합니다. 정말 진행하길 원합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6096,7 +6123,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6121,20 +6148,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6204,35 +6235,43 @@ msgstr "담고 있는 폴더 열기" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6241,182 +6280,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6455,68 +6502,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "디스크에 하나의 디렉토리에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "%s 형식만 디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "%s 형식만 디스크에 하나의 디렉토리에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "선택한 형식만 디스크에 저장하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "디스크에 저장할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "대상 디렉토리를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "저장하던 도중에 오류가 있었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "몇권의 책들을 저장할 수 없었습니다" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6529,6 +6580,10 @@ msgstr "책 상세정보 보기" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "이용가능한 상세 정보가 없습니다" @@ -6553,6 +6608,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "유사한 책..." @@ -6597,6 +6656,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6781,21 +6844,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7048,18 +7115,18 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7101,9 +7168,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7248,7 +7315,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7263,7 +7330,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7681,7 +7748,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "보통" @@ -7737,11 +7804,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "일반 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML 소스" @@ -10360,7 +10427,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14217,13 +14284,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "높음" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "낮음" @@ -14247,80 +14314,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "확인 대화상자가 모두 초기화 되었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "새로운 버전을 이용가능할 때 알려줍니다(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "자동으로 전자책 리더에 내려받은 뉴스를 보냄(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "자동으로 리더기에 보내질 때 라이브러리에서 뉴스 삭제(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "우선하는 출력 형식(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "기본 네트워크 대기 시간(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "네트워크 가져오기에 대한 기본 대기 시간 지정(예. 우리는 언제든지 정보를 얻기 위해 인터넷으로 나갑니다)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " 초" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "작업 우선순위(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "우선하는 입력 형식 순서(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "내부 뷰어를 사용해서 보기(&V):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "보이지 않게 한 확인 대화상자들을 모두 초기화(&C)" @@ -16470,103 +16537,107 @@ msgstr "생성(&R)" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "프로그램 코드(&P): (be sure to follow python indenting rules)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "구분자" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "주 도구막대" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "장치가 연결되었을 때의 주 도구막대" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Calibre 라이브러리의 책에 대한 문맥 메뉴" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "장치의 책에 대한 문맥 메뉴" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "이용가능한 동작(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "선택한 동작을 도구막대에 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "선택한 동작을 도구막대에서 제거" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "현재의 동작(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "선택한 동작을 위로 이동" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "선택한 동작을 아래로 이동" @@ -19445,7 +19516,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19476,6 +19547,7 @@ msgid "" msgstr "다음의 책들은 이미 데이터베이스에 존재하므로 추가하지 않습니다 (--duplicates 옵션 참조):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19542,11 +19614,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "추가할 파일을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19557,11 +19629,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "제거할 책을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19570,15 +19642,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "ID와 전자책 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "전자책 파일은 확장자가 있어야만 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19588,11 +19660,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "ID와 형식을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19602,15 +19674,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "OPF 양식(XML)에서 메타 정보를 인쇄합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "ID를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19625,7 +19697,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19635,34 +19707,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19673,28 +19745,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "데이터베이스의 모든 책을 내보냅니다. ID 목록은 무시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "모든 책들을 하나의 디렉토리에 내보냅니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID 또는 %s 옵션을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19705,13 +19777,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19731,11 +19803,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "레이블, 이름, 데이터종류를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19746,30 +19818,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "상세한 출력 정보를 표시합니다. 디버깅 시에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "오류: 분류의 출력 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19781,17 +19853,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "오류: 필드명, ID, 값을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19800,20 +19872,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "각 열에 대한 상세 정보를 표시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "다음 열의 모든 데이터를 잃어버립니다: %r. 확실합니까 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19823,15 +19895,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "확인을 다시 묻지 않음" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "오류: 열 레이블을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19844,40 +19916,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "오류: 동작을 지정해야 합니다 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "이름:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "검색 문자열:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "오류: 이름과 검색 문자열을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "추가됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "오류: 이름을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "삭제됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "오류: %s 동작은 인식할 수 없습니다. 다음중 하나여야 합니다: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19891,13 +19963,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19905,34 +19977,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19947,18 +20019,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19966,33 +20038,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20413,11 +20485,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21456,9 +21536,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22547,3 +22675,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index d8a04e6f6a..d8c37d9b8f 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:56+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index d03fb868a0..f45c9c32bf 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas \n" "Language-Team: Lithuanian \n" @@ -16,26 +16,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:56+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:24+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -372,6 +372,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -941,7 +942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -950,7 +951,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -965,26 +966,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1072,14 +1073,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1107,7 +1108,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1119,38 +1120,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1158,80 +1159,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple įrenginys" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "baigta" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalogas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1271,14 +1272,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1302,8 +1303,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1316,9 +1317,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1326,8 +1327,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1609,41 +1610,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1651,12 +1651,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1664,24 +1664,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1689,11 +1689,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1706,26 +1706,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Neįgyvendinta" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2543,29 +2548,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2573,37 +2578,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4101,7 +4106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4300,7 +4305,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4577,7 +4582,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4737,7 +4742,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5050,15 +5055,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5131,11 +5136,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5223,214 +5228,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5438,7 +5448,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5447,13 +5457,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5464,37 +5474,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5506,29 +5516,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5539,7 +5553,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5662,6 +5676,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5670,103 +5688,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5839,31 +5857,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5875,6 +5898,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5883,94 +5910,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5978,27 +6005,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6007,7 +6034,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6032,20 +6059,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6115,35 +6146,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6152,182 +6191,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6366,68 +6413,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6440,6 +6491,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6464,6 +6519,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6508,6 +6567,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6692,21 +6755,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6959,18 +7026,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7012,9 +7079,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7159,7 +7226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7174,7 +7241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7592,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7648,11 +7715,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10263,7 +10330,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14115,13 +14182,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14145,80 +14212,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16353,103 +16420,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19304,7 +19375,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19335,6 +19406,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19396,11 +19468,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19411,11 +19483,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19424,15 +19496,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19442,11 +19514,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19456,15 +19528,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19479,7 +19551,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19489,34 +19561,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19527,28 +19599,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19559,13 +19631,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19585,11 +19657,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19600,30 +19672,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19635,17 +19707,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19654,20 +19726,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19677,15 +19749,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19698,40 +19770,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19745,13 +19817,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19759,34 +19831,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19801,18 +19873,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19820,33 +19892,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20255,11 +20327,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21298,9 +21378,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22389,3 +22517,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 46bd41292d..9d482f94a8 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa \n" "Language-Team: Latgalian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:07+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:34+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index c0461a8bdc..c971ea71b8 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n" "Last-Translator: Inga V \n" "Language-Team: Latvian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:56+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:24+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -26,18 +26,18 @@ msgid "Does absolutely nothing" msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -87,8 +87,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -141,8 +141,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -379,6 +379,7 @@ msgid "Show book details in a separate popup" msgstr "Parāda grāmatas detaļas atsevišķā logā" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Restartēt calibre" @@ -976,7 +977,7 @@ msgstr "Atspējot nosaukto spraudni" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -985,7 +986,7 @@ msgstr "Atspējot nosaukto spraudni" msgid "Path to library too long. Must be less than %d characters." msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboliem." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1000,26 +1001,26 @@ msgstr "Jā" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Galvenā" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Karte A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Karte B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1107,14 +1108,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Atkļūdošanas žurnāls" @@ -1142,7 +1143,7 @@ msgstr "Komunicē ar S60 telefoniem." msgid "Communicate with WebOS tablets." msgstr "Komunicēt ar WebOS planšetēm." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Atspējo Apple dzini" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Iespējo Apple dzini" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Izmanto sēriju kā iTunes/iBooks kategoriju" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Ieslēgt, lai izmantotu sērijas nosaukumu kā iTunes žanru vai iBooks " "kategoriju" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Kešot vākus no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Dod iespēju kešot un parādīt vākus no iTunes / iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1199,7 +1200,7 @@ msgstr "" "iTunes Preferences|Advanced punkts \"Copy files to iTunes Media folder %s\" " "ir iespējots" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1212,19 +1213,19 @@ msgstr "" "mapē.

Ieslēgšana norāda, ka iTunes ir nokonfigurēts lai saglabātu " "kopijas Jūsu iTunes Media mapē.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple ierīce" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Komunicē ar iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1232,14 +1233,14 @@ msgstr "" "Grāmatu kopēšana tieši no iIerīces nav iespējama. Pārvelciet iTunes " "bibliotēku uz darbavirsmu un pēc tam pievienojiet calibre bibliotēkas logā." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1249,29 +1250,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post plašākai informācijai.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Atjauno ierīces metadatu katalogu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d no %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "pabeigts" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1281,7 +1282,7 @@ msgstr "" "Izdzēsiet tās izmantojot iBooks.\n" "Lai apskatītu sarakstu, nospiediet 'Parādīt detaļas'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1289,13 +1290,13 @@ msgstr "" "Nevarēja pārveidot dažus vākus.\n" "Klikšķiniet 'Parādīt detaļas' lai apskatītu sarakstu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalogs" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Komunicēt ar iTunes" @@ -1341,14 +1342,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1372,8 +1373,8 @@ msgstr "Sūta grāmatas uz ierīci..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1386,9 +1387,9 @@ msgstr "Pievieno grāmatas ierīces metadatu katalogam..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1396,8 +1397,8 @@ msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1692,24 +1693,23 @@ msgstr "Komunicē ar Kindle DX e-grāmatu lasītāju." msgid "Communicate with the Kindle Fire" msgstr "Komunicē ar Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Komunicē ar Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo atbalsta vairākas kolekcijas, to starp " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Izveidot tagus automātiskāi vadībai" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Sūtīt grāmatu vākus (jaunākiem lasītājiem)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1719,17 +1719,17 @@ msgstr "" "iestatījumu calibre lasītājam sūtīs atsevišķu vāka attēlu, kas noder " "gadījumos, kad vāka attēls ir mainīts." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Izmantot melnbaltus vākus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Rādīt grāmatas kam beidzās termiņš" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1740,12 +1740,12 @@ msgstr "" "bāzē. Ar šo opciju Calibre rādīs ierakstus kam beidzās termiņš un ļauj " "izdzēst tos ar jauno dzēšenas loģiku." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Rādīt priekšskatījumu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1756,12 +1756,12 @@ msgstr "" "noklusējuma , tapec tie vairs netiek rādīti ta kā nav nekāda iemesla tos " "apskatīt. Ļauj, ja jūs vēlaties redzēt / izdzēst." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Rādīt rekomendācijas" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1771,12 +1771,12 @@ msgstr "" "gadījumos tie ir tikai norādes uz tīmekļa vietni, lai nopirkt. Ļauj, ja jūs " "vēlaties redzēt / izdzēst." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1784,11 +1784,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1801,12 +1801,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Nav ieviests" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1814,8 +1814,8 @@ msgstr "" "\".kobo\" faili ierīcē atrodas kā sqlite datubāzes ieraksti, nevis kā " "grāmatas. Šobrīd nav iespējams tos eksportēt vai atvērt lasītājā." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1824,7 +1824,7 @@ msgstr "" "
Pēdējā lasītā grāmata %(time)s
Izlasīti procenti: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Nodaļa %(chapter)d:
%(chapter_title)s
%(typ)s
Izlasīts: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Izlasīts: %(chapter_progress)s%%
Atzīmēts: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Izlasīts: %(chapter_progress)s%%
Atzīmēts: %(text)s
Piezīmes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Izveidot Grāmatplauktus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Izdzēst Tukšos Grāmatplauktus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2693,29 +2698,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "IEVADES IESTATĪJUMI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "IZVADES IESTATĪJUMI" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Iestatījumi, kas pārvalda ievadfaila %s apstrādi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "IZVADES IESTATĪJUMI" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Iestatījumi, kas pārvalda izvadfaila %s apstrādi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Iestatījumi, kas pārvalda rezultāta izskatu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2723,39 +2728,39 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Izmaina dokumenta tekstu un struktūru, izmantojot lietotāja definētus " "šablonus." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Pārvalda dokumenta struktūras automātisku noteikšanu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Uzstādījumi metadatu norādīšanai rezultātā" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Iestatījumi, kas palīdz atkļūdot pārveidošanu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Rezultāts saglabāts" @@ -4289,7 +4294,7 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4500,7 +4505,7 @@ msgstr "" "Nolasa ISBN atbilstošas grāmatas vāka attēlu/sociālos metadatus no " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4786,7 +4791,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4946,7 +4951,7 @@ msgstr "Iestatījumi HTML satura rādītāja ģenerēšanai." msgid "Rating" msgstr "Vērtējums" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5264,15 +5269,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nav izvēlēta neviena grāmata" @@ -5345,11 +5350,11 @@ msgid "Add to library" msgstr "Pievienot bibliotēkai" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5437,214 +5442,219 @@ msgstr "" msgid "Create catalog" msgstr "Izveidot katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Nav izvēlētas grāmatas kurām veidot katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Izveido %s katalogu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalogs izveidots." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Bibliotēkas nav atrastas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Bibliotēkas jaunā atrašanās vieta:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Aizmirst bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Pārslēgt/izveidot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Izvēlēties nejaušu grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Pārdēvēt bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Noņemt bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Bibliotēkas apkopšana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Bibliotēkas metadatu rezerves kopijas stāvoklis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Pārbaudīt bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Atjaunot datubāzi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Pārdēvēt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Jau eksistē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mape %s jau eksistē. Sākumā to izdzēšiet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Par garu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Pārsaukt neizdevās" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Rezerves kopijas stāvoklis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Atlikušie grāmatu metadatu faili, kas jāieraksta: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5652,7 +5662,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5661,13 +5671,13 @@ msgstr "" msgid "Success" msgstr "Veiksmīgi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5678,37 +5688,37 @@ msgstr "" msgid "Failed" msgstr "Nesekmīgi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Problēmas nav atrastas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Kamēr ir aktīvi uzdevumi, bibliotēkas nevar mainīt." @@ -5720,29 +5730,33 @@ msgstr "C" msgid "Convert books" msgstr "Pārveidot grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Pārveidot pa vienai" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Masveida pārveidošana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Ģenerēt bibliotēkas grāmatu katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Sāk %d grāmatu(-as) pārveidošanu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Tukšs rezultāta fails, iepējams, ka pārveidošanas process avarēja" @@ -5753,7 +5767,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5879,6 +5893,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Noņemt grāmatas" @@ -5887,103 +5905,103 @@ msgstr "Noņemt grāmatas" msgid "Remove selected books" msgstr "Noņemt izvēlētās grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Noņemt norādītu formātu failus no izvēlētajām grāmatām.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Noņemt visus formātus no izvēlētajām grāmatām, izņemot..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Noņemt visus formātus no izvēlētajām grāmatām" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Noņemt vākus no izvēlētajām grāmatām" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Noņemt atbilstošās grāmatas no ierīces" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Nevar izdzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Izvēlieties, kurus formātus izdzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Nevar izdzēst grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Neviena ierīce nav pievienota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Galvenā atmiņa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Atmiņas karte A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Atmiņas karte B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "Neviena no izvēlētajām grāmatām nav ierīcē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Dzēš grāmatas no ierīces..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6056,31 +6074,36 @@ msgstr "Sūtīt uz ierīci" msgid "Connect/share" msgstr "Savienoties/koplietot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Aptur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Aptur serveri. Tas var aizņemt līdz minūtei, lūdzu uzgaidiet..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6092,6 +6115,10 @@ msgstr "Pārvaldīt kolekcijas" msgid "Manage the collections on this device" msgstr "Pārvaldīt kolekcijas šajā ierīcē" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6100,70 +6127,70 @@ msgstr "E" msgid "Edit metadata" msgstr "Rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Rediģēt metadatus grāmatai" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Rediģēt metadatus masveidā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Lejupielādēt metadatus un vākus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "Apvienot pirmajā izvēlētajā grāmatā - dzēst pārējās" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "Apvienot pirmajā izvēlētajā grāmatā - paturēt pārējās" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "Apvienot tikai formātus pirmajā izvēlētajā grāmatā - dzēst pārējās" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Apvienot grāmatu ierakstus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Nav iespējams lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Neizdevās lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Lejupielāde neizdevās" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "Neizdevās lejupielādēt metadatus vai vākus nevienai no %d grāmatām." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Metadatu lejupielāde pabeigta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6172,24 +6199,24 @@ msgstr "" "Nevarēja lejupielādēt metadatus un/vai vākus %d grāmatām. Lai redzētu " "sarakstu, nospiediet \"Parādīt detaļas\"" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Lejupielāde pabeigta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Lejupielādes žurnāls" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6197,21 +6224,21 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Nav iespējams rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Nav iespējams apvienot grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "Jāizvēlas vismaz divas grāmatas, lai varētu apvienot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6219,7 +6246,7 @@ msgstr "" "Jūs taisaties apvienot vairāk par 5 grāmatām. Vai esat pārliecināti, " "ka vēlaties to darīt?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6228,7 +6255,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6253,20 +6280,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Uzliek mainītos metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6336,35 +6367,43 @@ msgstr "Atvērt mapi" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Spraudņu atjaunināšana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6373,182 +6412,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6587,68 +6634,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Restartēt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Saglabāt diskā (vienā mapē)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Saglabāt diskā tikai %s formātu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Saglabāt diskā tikai %s formātu (vienā mapē)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Saglabāt vienu formātu diskā..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Nav iespējams saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Izvēlaties mērķa mapi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Kļūda saglabājot" -#: /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:136 msgid "There was an error while saving." msgstr "Kļūda saglabājot." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Klikšķiniet uz \"Parādīt detaļas\", lai redzētu kuras." @@ -6661,6 +6712,10 @@ msgstr "Parādīt grāmatas detaļas" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Nav detalizētas informācijas" @@ -6685,6 +6740,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Līdzīgas grāmatas..." @@ -6729,6 +6788,10 @@ msgstr "G" msgid "Get books" msgstr "Iegūt grāmatas" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Meklēt e-grāmatas" @@ -6913,21 +6976,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Nevar pielāgot grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7180,18 +7247,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7233,9 +7300,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Ziedot" @@ -7380,7 +7447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7395,7 +7462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7813,7 +7880,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Standarta" @@ -7869,11 +7936,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Parastais skats" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML koda skats" @@ -10488,7 +10555,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14353,13 +14420,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Augsta" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Zema" @@ -14383,80 +14450,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Informēt, kad pieejama &jauna versija" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Vēlamais &rezultāta formāts:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekundes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Darbu &prioritāte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16593,103 +16660,107 @@ msgstr "&Izveidot" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Izvēlieties kuru rīkjoslu pielāgot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Pieejamās darbības" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Pievienot izvēlētās darbības rīkjoslai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Noņemt izvēlētās darbības no rīkjoslas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Pārvietot izvēlēto darbību uz augsu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Pārvietot izvēlēto darbību uz leju" @@ -19559,7 +19630,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19590,6 +19661,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19651,11 +19723,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Jānorāda vismaz viens fails ko pievienot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19666,11 +19738,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19679,15 +19751,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "e-grāmatas failam ir jābūt ar paplašinājumu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19697,11 +19769,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Jānorāda id un formāts" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19711,15 +19783,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Jānorāda id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19734,7 +19806,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19744,34 +19816,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19782,28 +19854,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19814,13 +19886,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19840,11 +19912,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19855,30 +19927,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19890,17 +19962,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19909,20 +19981,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19932,15 +20004,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19953,40 +20025,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20000,13 +20072,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20014,34 +20086,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20056,18 +20128,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20075,33 +20147,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20510,11 +20582,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Atbilstošās grāmatas" @@ -21553,9 +21633,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22654,3 +22782,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index db14b63db9..7f1c6718e2 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL \n" "Language-Team: Macedonian \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:56+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:24+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 7222166832..7bee8805b5 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:57+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:24+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -374,6 +374,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -940,7 +941,7 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -949,7 +950,7 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -964,26 +965,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1071,14 +1072,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1106,7 +1107,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1118,38 +1119,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1157,80 +1158,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1270,14 +1271,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1301,8 +1302,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തിലേ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1315,9 +1316,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1325,8 +1326,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തില് #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1609,41 +1610,40 @@ msgstr "Kindle DX eBook reader ആയി സംവദിക്കുക." msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1651,12 +1651,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1664,24 +1664,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1689,11 +1689,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1706,26 +1706,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2543,29 +2548,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2573,37 +2578,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4105,7 +4110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4304,7 +4309,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4581,7 +4586,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4741,7 +4746,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5054,15 +5059,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5135,11 +5140,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5227,214 +5232,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5442,7 +5452,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5451,13 +5461,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5468,37 +5478,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5510,29 +5520,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5543,7 +5557,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5666,6 +5680,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5674,103 +5692,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5843,31 +5861,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5879,6 +5902,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5887,94 +5914,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5982,27 +6009,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6011,7 +6038,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6036,20 +6063,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6119,35 +6150,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6156,182 +6195,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6370,68 +6417,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6444,6 +6495,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6468,6 +6523,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6512,6 +6571,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6696,21 +6759,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6963,18 +7030,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7016,9 +7083,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7163,7 +7230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7178,7 +7245,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7596,7 +7663,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7652,11 +7719,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10267,7 +10334,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14119,13 +14186,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14149,80 +14216,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16357,103 +16424,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19308,7 +19379,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19339,6 +19410,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19400,11 +19472,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19415,11 +19487,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19428,15 +19500,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19446,11 +19518,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19460,15 +19532,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19483,7 +19555,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19493,34 +19565,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19531,28 +19603,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19563,13 +19635,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19589,11 +19661,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19604,30 +19676,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19639,17 +19711,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19658,20 +19730,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19681,15 +19753,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19702,40 +19774,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19749,13 +19821,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19763,34 +19835,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19805,18 +19877,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19824,33 +19896,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20259,11 +20331,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21302,9 +21382,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22393,3 +22521,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 58fa434a80..148bef2fe1 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:57+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:25+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -941,7 +942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -950,7 +951,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -965,26 +966,26 @@ msgstr "हो" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1072,14 +1073,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1107,7 +1108,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1119,38 +1120,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1158,80 +1159,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "पूर्ण झालेले" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "पुस्तक सूची" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1271,14 +1272,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1302,8 +1303,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1316,9 +1317,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1326,8 +1327,8 @@ msgstr "उपकरणावरील पुस्तके नष्ट कर #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1609,41 +1610,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1651,12 +1651,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1664,24 +1664,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1689,11 +1689,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1706,26 +1706,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2543,29 +2548,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2573,37 +2578,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4101,7 +4106,7 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4300,7 +4305,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4577,7 +4582,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4737,7 +4742,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5050,15 +5055,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "पुस्तक निवडलेले नाही" @@ -5131,11 +5136,11 @@ msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5223,214 +5228,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "ग्रंथसूची तयार केली" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "कोणतेही ग्रंथालय सापडले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5438,7 +5448,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5447,13 +5457,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5464,37 +5474,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5506,29 +5516,33 @@ msgstr "क" msgid "Convert books" msgstr "पुस्तकांचे रुपांतर करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5539,7 +5553,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5662,6 +5676,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "पुस्तके नष्ट करा" @@ -5670,103 +5688,103 @@ msgstr "पुस्तके नष्ट करा" msgid "Remove selected books" msgstr "निवडलेली पुस्तके नष्ट करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "पुस्तके नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "मुख्य स्मरणिका" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "नष्ट करण्यासाठी पुस्तके नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5839,31 +5857,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5875,6 +5898,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "ई" @@ -5883,94 +5910,94 @@ msgstr "ई" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "म" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5978,27 +6005,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6007,7 +6034,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6032,20 +6059,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "फ" @@ -6115,35 +6146,43 @@ msgstr "" msgid "O" msgstr "ओ" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6152,182 +6191,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6366,68 +6413,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "स" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "स" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "काही पुस्तके शामिल करता आली नाही" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6440,6 +6491,10 @@ msgstr "पुस्तकाचा तपशील दाखवा" msgid "I" msgstr "मी" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "तपशील उपलब्ध नाही" @@ -6464,6 +6519,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "यासमान पुस्तके" @@ -6508,6 +6567,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6692,21 +6755,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6959,18 +7026,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7012,9 +7079,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7159,7 +7226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7174,7 +7241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7592,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "सामान्य" @@ -7648,11 +7715,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10263,7 +10330,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14115,13 +14182,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "उच्च" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "कमी" @@ -14145,80 +14212,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " सेकंद" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "कार्य प्राथमिकता" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16353,103 +16420,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19304,7 +19375,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19335,6 +19406,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19396,11 +19468,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19411,11 +19483,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19424,15 +19496,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19442,11 +19514,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19456,15 +19528,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19479,7 +19551,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19489,34 +19561,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19527,28 +19599,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19559,13 +19631,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19585,11 +19657,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19600,30 +19672,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19635,17 +19707,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19654,20 +19726,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19677,15 +19749,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19698,40 +19770,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19745,13 +19817,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19759,34 +19831,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19801,18 +19873,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19820,33 +19892,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20255,11 +20327,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21298,9 +21378,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22389,3 +22517,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index ee1211e4c3..cc448546af 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-09-04 04:15+0000\n" "Last-Translator: abuyop \n" "Language-Team: Malay \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:57+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:25+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -378,6 +378,7 @@ msgid "Show book details in a separate popup" msgstr "Papar butir-butir buku di popup asing." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Restart calibre" @@ -954,7 +955,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -963,7 +964,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -978,26 +979,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1085,14 +1086,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1120,7 +1121,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1132,38 +1133,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1171,80 +1172,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1284,14 +1285,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1315,8 +1316,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1329,9 +1330,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1339,8 +1340,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1622,41 +1623,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1664,12 +1664,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1677,24 +1677,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1702,11 +1702,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1719,26 +1719,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2556,29 +2561,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2586,37 +2591,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4117,7 +4122,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4316,7 +4321,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4593,7 +4598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4753,7 +4758,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5066,15 +5071,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5147,11 +5152,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5239,214 +5244,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5454,7 +5464,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5463,13 +5473,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5480,37 +5490,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5522,29 +5532,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5555,7 +5569,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5678,6 +5692,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5686,103 +5704,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5855,31 +5873,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5891,6 +5914,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5899,94 +5926,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5994,27 +6021,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6023,7 +6050,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6048,20 +6075,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6131,35 +6162,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6168,182 +6207,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6382,68 +6429,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6456,6 +6507,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6480,6 +6535,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6524,6 +6583,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6708,21 +6771,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6975,18 +7042,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7028,9 +7095,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7175,7 +7242,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7190,7 +7257,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7608,7 +7675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7664,11 +7731,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10279,7 +10346,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14131,13 +14198,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14161,80 +14228,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16369,103 +16436,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19320,7 +19391,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19351,6 +19422,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19412,11 +19484,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19427,11 +19499,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19440,15 +19512,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19458,11 +19530,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19472,15 +19544,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19495,7 +19567,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19505,34 +19577,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19543,28 +19615,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19575,13 +19647,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19601,11 +19673,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19616,30 +19688,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19651,17 +19723,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19670,20 +19742,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19693,15 +19765,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19714,40 +19786,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19761,13 +19833,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19775,34 +19847,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19817,18 +19889,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19836,33 +19908,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20271,11 +20343,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21314,9 +21394,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22405,3 +22533,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 80efe6c4d1..ccfa098577 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:14+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Norwegian Bokmal \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:58+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:26+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Vis bokdetaljer i et separat popup-vindu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Start calibre på nytt" @@ -983,7 +984,7 @@ msgstr "Slå av navngitte programtillegg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -992,7 +993,7 @@ msgstr "Slå av navngitte programtillegg" msgid "Path to library too long. Must be less than %d characters." msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1007,26 +1008,26 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Hovedvalg" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Kort A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Kort B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1114,14 +1115,14 @@ msgstr "tom" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Feilsøkingslogg" @@ -1149,7 +1150,7 @@ msgstr "Kommuniser med S60 telefoner." msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1169,33 +1170,33 @@ msgstr "" "iTunes menu item.

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Slå av Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Slå på Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Bruk serier som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Slå på mulighet for å benytte serienavn som iTunes sjanger under iBooks " "kategorien" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Cache omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Slå på muligheten for å mellomlagre og vise omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1204,7 +1205,7 @@ msgstr "" "\"Kopier filer til iTunes mediafolder %s\" er slått på under iTunes " "instillinger/avansert" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1217,19 +1218,19 @@ msgstr "" "tilpassningsdirektorat.

Påslått indikerer at iTunes er konfigurert til " "å lagre kopier i din iTunes mediafolder.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Kommuniser med iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1237,43 +1238,43 @@ msgstr "" "Kan ikke kopiere direkte fra iDevice. Klikk og dra fra iTunes biblioteket " "til skrivebordet, deretter legg det til calibres bibliotekhvindu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Oppdaterer metadatalister for enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "fullført" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1283,7 +1284,7 @@ msgstr "" "Avslutt bruk av iBook app.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1291,13 +1292,13 @@ msgstr "" "Noen av omslagsbildene kunne ikke konverteres.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Kommuniser med iTunes" @@ -1340,14 +1341,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1371,8 +1372,8 @@ msgstr "Overfører bøker til enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1385,9 +1386,9 @@ msgstr "Legg bøker til enhetens metadatalister..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1395,8 +1396,8 @@ msgstr "Fjern bøker fra enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1688,24 +1689,23 @@ msgstr "Kommuniser med Kindle DX eBook leser." msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kommuniser med Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Last opp omslag for bøker (nyere leserenheter)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1715,17 +1715,17 @@ msgstr "" "valget vil calibre sende et separat omslagsbilde til leseren. Dette er " "nyttig dersom du har modifisert omslaget." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Last opp svart/hvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Vis utgåtte bøker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1733,12 +1733,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1746,24 +1746,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1771,11 +1771,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1788,12 +1788,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Ikke implementert" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1801,8 +1801,8 @@ msgstr "" "\". Kobo\" filene finnes ikke på enheten som bøker. I stedet, er de rader i " "databasen SQLite. Foreløpig kan de ikke eksporteres eller vises." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1811,7 +1811,7 @@ msgstr "" "
Siste leste bok: %(time)s
Prosent lest: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapittelprogresjon: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapittelprogresjon: %(chapter_progress)s%%
Fremhevet: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapittelprogresjon: %(chapter_progress)s%%
Fremhev: " "%(text)s
Notes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2702,29 +2707,29 @@ msgstr "" "\n" "For fullstendig dokumentasjon av konverteringssystemet se\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "VALG FOR INNDATA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "VALG FOR UTDATA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Valgmuligheter for å kontrollere prosesseringen av inndata %s filen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "VALG FOR UTDATA" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Valgmuligheter for å kontrollere prosesseringen av utdata %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Valgmuligheter for å kontrollere utseendeinnstillinger for utdata" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2732,17 +2737,17 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifiser dokumentets tekst og struktur ved å benytte egendefinerte mønstre." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Kontrollerer auto detektering av dokument strukturen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2752,21 +2757,21 @@ msgstr "" "kildefilen har en innholdsliste, vil denne bli benyttet som preferanse til " "den automatiske genererte versjonen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Valgmuligheter for å legge inn metadata i utdatafilen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Utdata er lagret til" @@ -4533,7 +4538,7 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4750,7 +4755,7 @@ msgstr "" "representerer et linjeskift. Begynn en ny linje i den tilsvarende posisjonen " "i oversettelsen.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5027,7 +5032,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5187,7 +5192,7 @@ msgstr "HTML TOC genereringsvalg." msgid "Rating" msgstr "Rangering" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5514,15 +5519,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Ingen bøker ble valgt" @@ -5595,11 +5600,11 @@ msgid "Add to library" msgstr "Legg til i biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5688,173 +5693,178 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Ingen bøker ble valgt for katalog-generering" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Produserer %s katalog..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog produsert." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Eksporter katalogdirektorat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Kunne ikke finne bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Bytt/opprett bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hurtigbytte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Endre navn på bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Vedlikehold av bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Sikkerhetskopistatus for metadata i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Undersøk biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Gjennopprett database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Endre navn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Velg et nytt navn for biblioteket %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Navneendring feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5863,35 +5873,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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Sikkerhetskopieringsstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Sikkerhetskopier metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5899,7 +5909,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5907,7 +5917,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5916,7 +5926,7 @@ msgstr "" msgid "Success" msgstr "Vellykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -5925,7 +5935,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5936,33 +5946,33 @@ msgstr "" msgid "Failed" msgstr "Mislykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Ingen problemer ble funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Ikke tillatt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5970,7 +5980,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke bytte bibliotek når en arbeidssessjon pågår." @@ -5982,29 +5992,33 @@ msgstr "C" msgid "Convert books" msgstr "Konverter bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Konverter individuelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Samlet konvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Lag en katalog av bøker i calibre-biblioteket ditt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan ikke konvertere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Tøm utdatafilen. Antakeligvis har konverteringsprosessen stoppet opp" @@ -6015,7 +6029,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Velg bibliotek" @@ -6141,6 +6155,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Fjern bøker" @@ -6149,91 +6167,91 @@ msgstr "Fjern bøker" msgid "Remove selected books" msgstr "Fjern valgte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Fjern omslag fra valgte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Fjern samsvarende bøker fra enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Velg formater som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Kan ikke slette bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Ingen enheter er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Hovedminne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Lagring Kort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Lagring Kort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Ingen bøker å slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Sletter bøker fra enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6241,7 +6259,7 @@ msgstr "" "Noen av de valgte bøkene befinner seg på den tilkoblete enheten. " "Where ønsker du at de valgte bøkene skal slettes fra denne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6249,7 +6267,7 @@ msgstr "" "De valgte bøkene vil bli slettet permanent og filene vil bli fjernet " "fra ditt calibrebibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6323,31 +6341,36 @@ msgstr "Send til enhet" msgid "Connect/share" msgstr "Koble/del" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Stopper" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Stopper serveren. Dette kan ta flere minutter, vennligst vent..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6359,6 +6382,10 @@ msgstr "Behandle samlinger" msgid "Manage the collections on this device" msgstr "Administrer samlinger på denne enheten" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6367,94 +6394,94 @@ msgstr "E" msgid "Edit metadata" msgstr "Rediger metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Rediger metadata individuelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Rediger metadata samlet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Last ned metadata og omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Slå sammen bokoppføringer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Kan ikke laste ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Kunne ikke laste ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6462,21 +6489,21 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Kan ikke slå sammen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6484,7 +6511,7 @@ msgstr "" "Du er i ferd med å slå sammen fler enn 5 bøker. Er du sikker på at du " "ønsker å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6497,7 +6524,7 @@ msgstr "" "og deretter valgte bøker vil ikke bli slettet eller " "forandret..

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

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

" "Er du sikker på at du vil fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6613,35 +6644,43 @@ msgstr "Åpne innholdsfolder" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6650,182 +6689,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Forbedre & pynte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6864,48 +6911,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Lagre kun %s formatet til disken i en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Lagre et enkelt format til lagringsenhet..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Kan ikke lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Velg mottaksmappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6915,20 +6966,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Feil ved lagring" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Klikk vis detaljer knappen for å se hvilke." @@ -6941,6 +6992,10 @@ msgstr "Vis bokdetaljer" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Ingen detaljert informasjon er tilgjengelig" @@ -6966,6 +7021,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Samsvarende bøker..." @@ -7010,6 +7069,10 @@ msgstr "" msgid "Get books" msgstr "Få tak i bøker" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -7194,21 +7257,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7479,18 +7546,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7538,9 +7605,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7685,7 +7752,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7700,7 +7767,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8120,7 +8187,7 @@ msgstr "Formater den valgte teksten" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Vanlig" @@ -8176,11 +8243,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Vanlig visning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML kilde" @@ -10855,7 +10922,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctr+S" @@ -14842,13 +14909,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Høy" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Lav" @@ -14872,37 +14939,37 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "Alle bekreftelsesdialoger har blitt tilbakestilt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Varsle når &ny versjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Send nedlastede &nyheter til eBokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "&Slett nyheter fra biblioteket når de automatisk sendes til leseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Foretrukket &utdataformat:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Standard netttilgang &tidsavbrudd:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -14910,20 +14977,20 @@ msgstr "" "Legg inn standard for tidsavbrudd for nettverkstilgang (for eksempel all den " "tid vi går på nettet for å finne informasjon)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekunder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "oppgave&prioritet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" "Begrensninger som skal gjelde når det nåværende biblioteket er åpnet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -14933,25 +15000,25 @@ msgstr "" "bibliotek er under bruk. Benyttes også når man bytter til dette biblioteket. " "Legg merke til gjelder hvert bibliotek. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Foretrukket &inndataformat:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Bruk intern &leser for:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Tilbakestill alle avslåtte &bekreftelsesdialoger" @@ -17177,103 +17244,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Bytt mellom bibliotek og enhetsvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Skille" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Hvedverktøylinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Hovedverktøylinje når en enhet er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Kontekstmeny for bøker i calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Kontekstmeny for bøker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Kan ikke legge til" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kan ikke legge til handlingen %s til dette området" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kan ikke fjerne handlingen %s fra dette området" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Til&gjengelige handlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Legg til valgte handlinger til verktøylinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Fjern valgte handlinger fra verktøylinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Nåværende handlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Flytt valgte handlinger opp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Flytt valgte handlinger ned" @@ -20221,7 +20292,7 @@ msgstr "" "til: Ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20257,6 +20328,7 @@ msgstr "" "-duplicates)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20327,11 +20399,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Du må spesifisere minst en fil som skal legges til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20342,11 +20414,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Du må spesifisere minst en bok som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20355,15 +20427,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "%prog add_format[valgmuligheter] id ebok_fil\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Du må spesifisere en id og en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "e-bokfilen må ha en filforlengelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20380,11 +20452,11 @@ msgstr "" "eller TXT eller EPUB. Dersom den logiske boken ikke har en fmt tilgjengelig, " "unnlat å gjøre noe som helst.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Du må spesifisere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20399,15 +20471,15 @@ msgstr "" "Vis metadata lagret i calibres database for bøker identifisert med id.\n" "id er et id-nummer fra list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Skriv ut metadata i OPF format (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Du må spesifisere en ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20422,7 +20494,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20432,34 +20504,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20477,28 +20549,28 @@ msgstr "" "metadata (i\n" "en opf fil). Du kan få tak i ID-nummerene ved å benytte list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøker i databasen, ignorer ID listen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Eksporter bøker til den spesifiserte mappen. Standard er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Eksporter alle bøker inn til en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Ved å spesifisere denne bryteren vil det slå denne atferden av" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du må spesifisere noen ID'er eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20515,7 +20587,7 @@ msgstr "" "kolonnen.\n" "datatype er en av: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20523,7 +20595,7 @@ msgstr "" "Denne kolonnen lagrer data med emneord (f.eks. flerfoldige kommaseparerte " "verdier). Gjelder kun dersom datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20543,11 +20615,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Du må spesifisere beskrivelse av navn og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20566,7 +20638,7 @@ msgstr "" "utdata.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20576,7 +20648,7 @@ msgstr "" "Om deklarert, --search er utelatt.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20586,16 +20658,16 @@ msgstr "" "vennligst se i søkerelatert dokumentasjon i brukermanualen.\n" "Standard: ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Feilmelding: Du må spesifisere en katalog for utdata-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20616,7 +20688,7 @@ msgstr "" " kommando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20624,11 +20696,11 @@ msgstr "" "Dersom kolonnen inneholder flerfoldige verdier, legg den spesifiserte " "verdien til den eksisterende, fremfor å erstatte dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Feilmelding: Du må spesifisere et feltnavn, id og verdi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20643,20 +20715,20 @@ msgstr "" "id-er.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (J/N)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20673,15 +20745,15 @@ msgstr "" " kolonner med vustom_columns kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Ikke spør etter bekreftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Feilmelding: Du må spesifisere en kolonnebeskrivelse!" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20704,42 +20776,42 @@ msgstr "" " erstattet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Feilmelding: Du må spesifisere en handling (Legg til|fjern|list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Feilmelding: Du må spesifisere et navn og en søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "lagt til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Feilmelding: Du må spesifisere et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Feilmelding: Handlingen %s ble ikke gjenkjent. Den må være en av: (legg " "til/fjern/list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20753,13 +20825,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20767,12 +20839,12 @@ msgid "" "{0}\n" msgstr "%prog sjekk_bibliotek [valg]\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Utdata i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20780,7 +20852,7 @@ msgstr "" "Kommaseparert liste av rapporter.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20788,7 +20860,7 @@ msgstr "" "Kommaseparert liste av utvidelser som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20796,11 +20868,11 @@ msgstr "" "Kommaseparert liste av navn som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Ukjent rapprotsjekk" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20829,7 +20901,7 @@ msgstr "" "hva som finnes i OPF filene.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20837,12 +20909,12 @@ msgstr "" "Ønsker du virkelig å gjenopprette? Denne kommandoen vil ikke kjøres dersom " "dette valget ikke spesifiseres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20854,7 +20926,7 @@ msgstr "" "Lag en rapport av kategoriinformasjonen i databasen. \n" "Informasjonen er ekvivalent med hva som vises i emneordsfeltet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20862,14 +20934,14 @@ msgstr "" "List kun antallet enheter i en kategori fremfor antallet pr enhet innenfor " "kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" "Tegnsettet som omgir kategoriverdiene i CSC modus. Standard er gåseøyne(\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20877,16 +20949,16 @@ msgstr "" "Kommaseparerte lister av kategorisøksnavn.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Strengen som brukes for å skille felt i CSV modus. Standard er komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "KATEGORIENHETER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21332,11 +21404,19 @@ msgstr "En fast lenke til denne boken" msgid "This book has been deleted" msgstr "Denne boken har blitt slettet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "Søker" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Bøker funnet" @@ -22392,9 +22472,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Velg tema (krever omstart)" @@ -23504,3 +23632,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 07cec2dfca..3488acf3e6 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-26 09:58+0000\n" "Last-Translator: Игорь \n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:57+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:25+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -26,18 +26,18 @@ msgid "Does absolutely nothing" msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -87,8 +87,8 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -141,8 +141,8 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -381,6 +381,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -969,7 +970,7 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -978,7 +979,7 @@ msgstr "Gewähltes Plugin ausschalten" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -993,26 +994,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1100,14 +1101,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1135,7 +1136,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1147,38 +1148,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1186,80 +1187,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1299,14 +1300,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1330,8 +1331,8 @@ msgstr "Übertrage Bücher ans Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1344,9 +1345,9 @@ msgstr "Füge Bücher zur Metadaten Liste des Geräts hinzu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1354,8 +1355,8 @@ msgstr "Entferne Bücher vom Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1637,41 +1638,40 @@ msgstr "Kommunikation mit dem Kindle DX eBook Reader." msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1679,12 +1679,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1692,24 +1692,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1717,11 +1717,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1734,26 +1734,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2602,29 +2607,29 @@ msgstr "" "\n" "Eine vollständige Dokumentation des Konvertierungssystems finden Sie unter\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "EINGABE EINSTELLUNGEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "AUSGABE EINSTELLUNGEN" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Einstellungen zur Kontrolle der Verabeitung der Eingabe-Datei %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "AUSGABE EINSTELLUNGEN" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Einstellungen zur Kontrolle der Verarbeitung der Ausgabe %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Einstellungen zur Kontrolle des Layouts der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2632,16 +2637,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Kontrolle der automatischen Erkennung der Dokumentstruktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2651,21 +2656,21 @@ msgstr "" "Voreinstellung wird, falls die Ursprungsdatein ein Inhaltsverzeichnis hat, " "dieses verwendet anstatt des automatisch erstellten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Einstellungen zum Setzen von Metadaten in der Ausgabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Ausgabe gespeichert in" @@ -4335,7 +4340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4548,7 +4553,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4825,7 +4830,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4985,7 +4990,7 @@ msgstr "Einstellungen zur Erstellung von HTML Inhaltsverzeichnissen." msgid "Rating" msgstr "Bewertung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5315,15 +5320,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -5396,11 +5401,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5488,214 +5493,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5703,7 +5713,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5712,13 +5722,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5729,37 +5739,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5771,29 +5781,33 @@ msgstr "C" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5804,7 +5818,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5927,6 +5941,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Bücher entfernen" @@ -5935,103 +5953,103 @@ msgstr "Bücher entfernen" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6104,31 +6122,36 @@ msgstr "An Reader übertragen" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6140,6 +6163,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6148,94 +6175,94 @@ msgstr "E" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Metadaten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Metadaten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Metadaten und Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6243,27 +6270,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6272,7 +6299,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6297,20 +6324,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6380,35 +6411,43 @@ msgstr "Öffne Speicherort" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6417,182 +6456,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6631,68 +6678,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Speichere einzelnes Format auf Festplatte..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Speichern auf Festplatte nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Zielverzeichnis auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 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." @@ -6706,6 +6757,10 @@ msgstr "Zeige Buchdetails" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Es sind keine genaueren Informationen verfügbar" @@ -6731,6 +6786,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Ähnliche Bücher..." @@ -6775,6 +6834,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6959,21 +7022,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7233,18 +7300,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7288,9 +7355,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7435,7 +7502,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7450,7 +7517,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7868,7 +7935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -7924,11 +7991,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10577,7 +10644,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14470,13 +14537,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Hoch" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Niedrig" @@ -14500,39 +14567,39 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Geladene &Nachrichten automatisch an das Gerät senden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "Nachrichten nach der automatischen Übertragung auf das Gerät aus der " "Bibliothek &löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Bev&orzugtes Ausgabeformat:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Voreinstellung für Zei&tüberschreitung bei Netzwerkverbindungen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -14540,44 +14607,44 @@ msgstr "" "Voreinstellung der Zeitüberschreitung für Netzwerkabrufe festsetzen (Gilt " "immer dann, wenn aus dem Internet Informationen abgerufen werden sollen)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Auftrags&priorität:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Bevorzugte Reihenfolge des E&ingabe Formats:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Internen &Viewer verwenden für:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16737,103 +16804,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19743,7 +19814,7 @@ msgstr "" "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19782,6 +19853,7 @@ msgstr "" "vorhanden sind (siehe --duplicates Option):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19853,12 +19925,12 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19869,11 +19941,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19887,15 +19959,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19912,11 +19984,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19932,15 +20004,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Drucke Metadaten als OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19955,7 +20027,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19965,34 +20037,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20010,29 +20082,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20043,13 +20115,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20069,11 +20141,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20084,30 +20156,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20119,17 +20191,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20138,20 +20210,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20161,15 +20233,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20182,40 +20254,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20229,13 +20301,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20243,34 +20315,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20285,18 +20357,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20304,33 +20376,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20764,11 +20836,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21816,9 +21896,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22927,3 +23055,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index e8506c797b..609f344224 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,16 +56,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-16 13:48+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-03 11:32+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:50+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:18+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -81,18 +81,18 @@ msgid "Does absolutely nothing" msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -142,8 +142,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -196,8 +196,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -428,6 +428,7 @@ msgid "Show book details in a separate popup" msgstr "Toon details van boeken in een aparte popup" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Herstart calibre" @@ -1047,7 +1048,7 @@ msgstr "Deactiveer de genoemde plug-in" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1056,7 +1057,7 @@ msgstr "Deactiveer de genoemde plug-in" msgid "Path to library too long. Must be less than %d characters." msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1071,26 +1072,26 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Geheugenkaart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Geheugenkaart B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1178,7 +1179,7 @@ msgstr "blanco" msgid "Invalid boolean query \"{0}\"" msgstr "Foutieve boolean opdracht \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1188,7 +1189,7 @@ msgstr "" "eventuele draaiende taken zonder melding worden afgebroken. Gebruik deze " "optie voorzichtig." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Debuglog" @@ -1222,7 +1223,7 @@ msgstr "Communiceer met S60 telefoons." msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1244,31 +1245,31 @@ msgstr "" "iDevices te verbinden is alleen voor gevorderde gebruikers en is niet " "ondersteund.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Apple-driver uitschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Apple-driver inschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Gebruik reeks als categorie in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Gebruik reeksnaam als iTunes genre, iBooks categorie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Omslagen van iTunes/iBooks lokaal opslaan" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Sta het lokaal opslaan en tonen van iTunes/iBooks-omslagen toe" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1277,7 +1278,7 @@ msgstr "" "U kunt ‘Bestanden naar iTunes Media map %s kopiëren’ in iTunes bij " "Voorkeuren|Geavanceerd inschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1290,19 +1291,19 @@ msgstr "" "configuratiemap.

Inschakelen geeft aan dat iTunes is ingesteld om " "kopieën van uw boeken op te slaan in uw iTunes Media map.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple-apparaat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Communiceer met iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iApparaat gevonden, iTunes wordt gestart, even geduld ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1311,7 +1312,7 @@ msgstr "" "naar het bureaublad, en voeg het dan aan het bibliotheekvenster van calibre " "toe." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1321,7 +1322,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 voor instructies " "over het gebruik van 'Connect to iTunes'" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1331,29 +1332,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "dit forum item (Engelstalig) voor meer informatie.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Bijwerken van lijst met metadata op het apparaat..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d van %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "gereed" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1363,7 +1364,7 @@ msgstr "" "Verwijder met behulp van de iBooks-app.\n" "Klik op ‘Toon details’ voor een lijst." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1371,13 +1372,13 @@ msgstr "" "Sommige omslagafbeeldingen kunnen niet geconverteerd worden.\n" "Klik op ‘Toon details’ voor een overzicht." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Communiceer met iTunes." @@ -1425,14 +1426,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1456,8 +1457,8 @@ msgstr "Bezig om de boeken naar het apparaat over te zetten…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1470,9 +1471,9 @@ msgstr "Boeken aan metadatalijst op apparaat toevoegen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1480,8 +1481,8 @@ msgstr "Boeken van apparaat verwijderen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1777,24 +1778,23 @@ msgstr "Communiceer met de Kindle DX e-reader." msgid "Communicate with the Kindle Fire" msgstr "Communiceer met de Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Communiceer met de Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "De Kobo ondersteund diverse collecties waaronder " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Maak tags voor automatisch beheer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Upload boek omslag (nieuwere readers)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1804,17 +1804,17 @@ msgstr "" "Met deze optie zal calibre een aparte omslag naar de de reader sturen. Dit " "is handig als u de omslag hebt gewijzigd." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Upload zwart/wit omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Toon verlopen boeken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1826,12 +1826,12 @@ msgstr "" "verwijzingen tonen en u de mogelijkheid geven ze te verwijderen op de nieuwe " "manier." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Toon voorbeelden" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1842,12 +1842,12 @@ msgstr "" "Standaard worden ze niet langer weergegeven, omdat er geen goede reden is om " "ze te tonen. Schakel dit in als u de voorbeelden wilt zien of wilt wissen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Toon aanbevelingen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1857,12 +1857,12 @@ msgstr "" "simpelweg een link naar de aankooppagina. Schakel ze in als u ze wilt zien " "of verwijderen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Probeer de nieuwe firmware te ondersteungen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1875,11 +1875,11 @@ msgstr "" "terugzetten van uw Kobo naar de fabrieksinstellingen en het testen van " "software." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Kobo database versie niet ondersteund - Zie details" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1902,12 +1902,12 @@ msgstr "" "daarin 'Probeer nieuwere firmware te gebruiken'. Door dit te doen, is het " "mogelijk dat je de fabrieksinstellingen van je Kobo moet herstellen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Niet geïmplementeerd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1916,8 +1916,8 @@ msgstr "" "daarvan zijn het rijen in de sqlite database. Op dit moment kunnen ze niet " "geëxporteerd of bekeken worden." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1926,7 +1926,7 @@ msgstr "" "
Boek laatst gelezen: %(time)s
Percentage gelezen: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Hoofdstuk voortgang: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Hoofdstuk voortgang: %(chapter_progress)s%%
Markering: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Hoofdstuk voortgang: %(chapter_progress)s%%
Markering: " "%(text)s
Notities: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "De Kobo Touch ondersteunt vanaf firmware V2.0.0 boekenplanken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Specificeer een label type kolom voor automatisch beheer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Boekenplanken maken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1980,11 +1980,11 @@ msgstr "" "Maak, als deze niet bestaan, nieuwe boekenplanken op de Kobo Touch. Dit geld " "enkel voor firmware v2.0.0 of later." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Verwijder lege boekenplanken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1992,24 +1992,30 @@ msgstr "" "Verwijder alle lege boekenplanken van de Kobo Touch zodra de synchronisatie " "is voltooid. Dit is enkel voor firmware v2.0.0 of later." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Omslagen voor boeken uploaden" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" +"Omslag afbeelding van calibre bibliotheek meesturen als een boek naar het " +"apparaat wordt gestuurd" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Omslagen altijd uploaden" +msgid "Keep cover aspect ratio" +msgstr "Bewaar verhoudingen omslag" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Als de Importeer omslag optie is gekozen, vervangt het programma alleen de " -"omslagen reeds aanwezig op het apparaat. Kies deze optie als je wilt dat " -"omslagen worden geïmporteerd bij de eerste keer dat je het boek naar het " -"apparaat stuurt." +"Als afbeeldingen naar het apparaat worden gestuurd, wijzig dan niet de " +"verhoudingen tijdens het schalen voor het apparaat. Dit is van toepassing " +"voor firmware versie 2.3.1 en later." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2032,6 +2038,10 @@ msgid "" "only be added to the device after the book has been processed by the device. " "Enable if you wish to set series information." msgstr "" +"De boekenlijst op Kobo apparaten kan serie-informatie tonen. Dit wordt niet " +"gelezen door het apparaat op basis van de verzendende software. Serie " +"informatie can enkel aan het apparaat worden toegevoegd nadat het boek is " +"verwerkt door het apparaat. Schakel in als u serie informatie wilt instellen." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 msgid "" @@ -2872,29 +2882,29 @@ msgstr "" "\n" "Voor volledige documentatie van het conversiesysteem, zie\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "INVOEROPTIES" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "UITVOEROPTIES" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opties om de bewerking van invoerbestand %s aan te passen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "UITVOEROPTIES" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opties om de bewerking van uitvoerbestand %s aan te passen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opties om uiterlijk van de uitvoer aan te passen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2905,18 +2915,18 @@ msgstr "" "patronen. Standaard uitgeschakeld. Gebruik %(en)s om in te schakelen. " "Individuele taken kunnen worden uitgeschakeld met de %(dis)s opties." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Wijzig de tekst en structuur van het document m.b.v. gebruiker-gedefinieerde " "patronen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Stel de auto-detectie van de documentstructuur in." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2926,15 +2936,15 @@ msgstr "" "indien aanwezig, de inhoudsopgave van het invoerbestand gebruikt worden, in " "plaats van de automatisch aangemaakte inhoudsopgave." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opties om metadata voor de uitvoer in te stellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2943,7 +2953,7 @@ msgstr "" "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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Uitvoer opgeslagen naar" @@ -3514,6 +3524,10 @@ msgid "" "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" +"Normaal gesproken, wordt het PDF pagina-formaat ingesteld bij het " +"uitvoerprofiel wat is gekozen onder pagina opties. Deze optie zal zorgen dat " +"de pagina-formaat-instellingen bij PDF uitvoer worden overschreven naar het " +"formaat dat is ingesteld bij het uitvoerprofiel." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format @@ -4889,7 +4903,7 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5119,7 +5133,7 @@ msgstr "" "Haal een omslagafbeelding of sociale metadata (labels, waarderingen, enz) op " "van LibraryThing.com voor het met het ISBN aangeduide boek op\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5426,7 +5440,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5460,6 +5474,9 @@ msgid "" "all the book metadata such as title, tags, authors, series, comments,\n" "etc.

" msgstr "" +"

Voeg een 'inlegvel' aan het begin van een boek toe met alle\n" +"metadata van het zoek zoals titel, labels, auteurs, series, commentaar,\n" +"enz.

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

Remove a previous inserted book jacket page.

\n" @@ -5523,7 +5540,7 @@ msgstr "Geen metadata omslag gevonden" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:158 msgid "Smartening punctuation" -msgstr "" +msgstr "Interpunctie verbeteren" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:163 msgid "Subsetting embedded fonts" @@ -5569,7 +5586,7 @@ msgstr "U dient minimaal één taak op te geven om uit te voeren" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/replace.py:73 #, python-format msgid "Smartened punctuation in: %s" -msgstr "" +msgstr "Interpunctie verbeterd naar: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 @@ -5591,7 +5608,7 @@ msgstr "Opties voor aanmaken HTML-inhoudsopgave." msgid "Rating" msgstr "Waardering" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5926,15 +5943,15 @@ msgstr "Beheer het toevoegen van boeken." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Geen boeken geselecteerd" @@ -6013,11 +6030,11 @@ msgid "Add to library" msgstr "Aan bibliotheek toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6111,38 +6128,43 @@ msgstr "" msgid "Create catalog" msgstr "Catalogus aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Geen boeken gesecteerd voor cataloguscreatie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Catalogus %s aanmaken…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Catalogus aanmaken gereed, met waarschuwingen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catalogus aangemaakt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Catalogusmap exporteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format 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:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Geen bibliotheek gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6152,125 +6174,125 @@ msgstr "" "is verplaatst, geef dan hieronder de nieuwe locatie op. Anders zal calibre " "de bibliotheek vergeten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Niewe locatie van deze bibliotheek:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Bibliotheek verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Vergeet bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "NIeuwe locatie bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Geen bestaande calibre bibliotheek gevonden op %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Bibliotheek kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Verwissel/maak bibliotheek…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Snel schakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Bibliotheek hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Verwijder bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Bibliotheek onderhoud" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Backupstatus van metadata van bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Bibliotheek controleren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Database terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Kies een nieuwe naam voor bibliotheek %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Bestaat al" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Te lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "niet gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6280,11 +6302,11 @@ msgstr "" "eerst om te schakelen naar deze bibliotheek, schakel dan terug en probeer " "opnieuw te hernoemen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Hernoemen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6294,11 +6316,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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Bibliotheek verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6307,24 +6329,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "geen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6332,7 +6354,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6344,7 +6366,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6353,7 +6375,7 @@ msgstr "" msgid "Success" msgstr "Gelukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6362,7 +6384,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6373,33 +6395,33 @@ msgstr "" msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "Controle database-integriteit mislukt. Klik op ‘Toon details’ voor details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Bibliotheek aan het scannen, dit kan even duren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Geen fouten gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Niet toegestaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6407,7 +6429,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" "U kunt niet van bibliotheek wisselen wanneer taken uitgevoerd worden." @@ -6420,29 +6442,33 @@ msgstr "C" msgid "Convert books" msgstr "Boeken converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Individueel converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Een groep converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Creëer een catalogus van de boeken in uw bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan niet converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Conversie van %d boek(en) starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Leeg uitvoerbestand, waarschijnlijk is het conversieproces gecrasht" @@ -6453,7 +6479,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s door %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Bibliotheek kiezen" @@ -6587,6 +6613,10 @@ msgstr "" "Het verwijderen van enkele boeken is mislukt, klik op ‘Toon details’ voor " "meer informatie." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Verwijder boeken" @@ -6595,32 +6625,32 @@ msgstr "Verwijder boeken" msgid "Remove selected books" msgstr "Verwijder geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Verwijder omslagen van de geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Kan niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6629,11 +6659,11 @@ msgstr "" "Het %(fmt)s formaat zal definitief verwijderd worden van %(title)s. " "Weet u het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Kies formaten om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6641,7 +6671,7 @@ msgstr "" "Kies de formaten die niet verwijderd moeten worden.

NB: dit " "verwijdert nooit alle formaten uit een boek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6650,44 +6680,44 @@ msgstr "" "worden uit uw bibliotheek.
De metadata ervan zal worden bewaard. Weet u " "het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Kan boeken niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Geen apparaat verbonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Geheugenkaart A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Geheugenkaart B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Er zijn geen boeken om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Boeken worden van het apparaat verwijderd." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6695,7 +6725,7 @@ msgstr "" "Sommige geselecteerde boeken staan op het verbonden apparaat. Waarvan " "wilt u de geselecteerde bestanden verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6704,7 +6734,7 @@ msgstr "" "bestanden zullen uit de calibre-bibliotheek verwijderd worden. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6779,22 +6809,27 @@ msgstr "Naar apparaat sturen" msgid "Connect/share" msgstr "Verbinden/delen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Stoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Server wordt gestopt, dit kan tot een minuut duren. Een moment geduld…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Automatisch starten uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6802,11 +6837,11 @@ msgstr "" "Wilt u de draadloze apparaat verbindingen automatisch starten als calibre " "start?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "Nog steeds opzoek naar IP adres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Meerdere ip-adressen. Zie Start/Stop dialoog." @@ -6818,6 +6853,10 @@ msgstr "Collecties beheren" msgid "Manage the collections on this device" msgstr "Beheer de collecties op dit apparaat" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6826,64 +6865,64 @@ msgstr "E" msgid "Edit metadata" msgstr "Metadata bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Metadata individueel bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Metadata op groepsniveau bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Metadata en omslagafbeeldingen downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Boekrecords samenvoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Kan metadata niet downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Downloaden metadata mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Download mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Downloaden metadata voltooid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6892,7 +6931,7 @@ msgstr "" "Metadata voor %d boek(en) gedownload. Doorgaan met het bijwerken van " "metadata in de bibliotheek?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6901,25 +6940,25 @@ msgstr "" "Kan voor %d van deze boeken geen metadata en/of omslag downloaden. Klik " "‘Toon details’ om te zien welke boeken het betreft." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Toon de &mislukte boeken in de hoofdlijst na het bijwerken van de metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Downloaden voltooid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Log downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Enkele boeken gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6931,21 +6970,21 @@ msgstr "" "worden overschreven. Klik ‘Toon details’ om de lijst van gewijzigde boeken " "te zien. Wilt u doorgaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Bewerken metadata niet mogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Kan boeken niet samenvoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6953,7 +6992,7 @@ msgstr "" "U staat op het punt meer dan 5 boeken samen te voegen. Weet u zeker " "dat u dit wilt doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6966,7 +7005,7 @@ msgstr "" "worden.

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

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

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

Weet u " "zeker dat u door wilt gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Wijzigingen in metadata toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Enkele fouten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7023,6 +7062,10 @@ msgstr "" "Updaten van metadata is voor enkele boeken in de bibliotheek mislukt. Klik " "op ‘Toon details’ voor meer informatie." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7092,35 +7135,43 @@ msgstr "Bijbehorende map openen" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Plugin bijwerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "Boek bijschaven" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "%d boeken bijschaven" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "

Over het bijschaven van boeken

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "

Lettertypes als deelverzameling

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" -msgstr "" +msgstr "

Verbeter interpunctie

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -7128,174 +7179,188 @@ msgid "" "all the metadata in calibre.

There is a separate option to update the " "cover.

" msgstr "" +"

Metadata bijwerken

Dit zal alle metadata bijwerken behalve " +"het vervangen van de omslag in het Eboek bestand met het bestand in de " +"bibliotheek.

Bedenk dat de meeste Eboek formaten niet alle metadata " +"van calibre ondersteunen.

Er is een aparte optie om de omslag bij te " +"werken.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" +"

De omslagen in Eboeken bijwerken zodat deze overeen komt met de huidige " +"omslag in de calibre bibliotheek.

Als het Eboek geen herkenbare omslag " +"heeft, wordt een nieuwe omslag ingevoegd.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "

Boek data-omslag

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "

Verwijder boek data-omslag

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Selecteer taken om uit te voeren:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "&Subset alle ingesloten lettertypen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Inter&punctie verbeteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 -msgid "Update &metadata in the book files" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 -msgid "Update the &cover in the book files" -msgstr "" +msgid "Update &metadata in the book files" +msgstr "&Metadata in boekbestand bijwerken" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 -msgid "Add metadata as a \"book &jacket\" page" -msgstr "" +msgid "Update the &cover in the book files" +msgstr "&Omslag in boekbestand bijwerken" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 -msgid "&Remove a previously inserted book jacket" -msgstr "" +msgid "Add metadata as a \"book &jacket\" page" +msgstr "Metadata als een \"Inleg&vel\" toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 +msgid "&Remove a previously inserted book jacket" +msgstr "&Verwijder een eerder gemaakt inlegvel" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Over" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" -msgstr "" +msgstr "Toon &rapport" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" +"Toon een rapport van alle taken die zijn uitgevoerd nadat het bijschaven is " +"voltooid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "Instellingen op&slaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "Instellingen &laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "Selecteren &allemaal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "Selecteer &geen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "Geen taken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "U moet minimaal één taak selecteren voor het opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Kies naam" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Kies een naam voor deze instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" -msgstr "" +msgstr "Verwijder opgeslagen instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "U dient minimaal één taak te selecteren, of klik Annuleren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "Boeken doorlopen voor bijschaving" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "%s bijschaven" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "Boek %(nums)s van %(tot)s bijschaven (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "Boek %(nums)s van %(tot)s (%(title)s) in wachtrij zetten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "Negeer hernoemen %d reapporten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Toon volledig &log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "Bijschaven van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "Het originele bestand is opgeslagen als %s." msgstr[1] "De originele bestanden zijn opgeslagen als %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " en " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" "Als u nogmaals bijschaaft, zal het bijschaven worden uitgevoerd op de " "originelen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "B" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "Boeken bijschaven" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "B" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "Bijschaven onmogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " @@ -7304,11 +7369,15 @@ msgstr "" "Bijschaven wordt enkel ondersteund voor boeken in de %s formaten. Zet het " "boek om naar één van deze formaten voor het bijschaven." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "Start bijschaven van %d boek(en)" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7347,48 +7416,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Bewaar enkel %s-formaat op de harde schijf, in één enkele map" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Enkel formaat op schijf bewaren…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Kan niet op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Kies formaat om op te slaan op disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Kies een bestemmingsmap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7398,20 +7471,20 @@ 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Fout tijdens opslaan" -#: /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:136 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:142 #: /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 msgid "Could not save some books" msgstr "Kan sommige boeken niet opslaan" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Klik op ‘Toon details’ om die boeken te zien." @@ -7424,6 +7497,10 @@ msgstr "Toon boekdetails" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Geen details beschikbaar" @@ -7448,6 +7525,10 @@ msgstr "Geen snel-weergave beschikbaar" msgid "Quickview is not available for books on the device." msgstr "Snel-weergave is niet beschikbaar voor boeken op het apparaat." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Vergelijkbare boeken…" @@ -7492,6 +7573,10 @@ msgstr "G" msgid "Get books" msgstr "Boeken verkrijgen" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Naar e-books zoeken" @@ -7711,15 +7796,15 @@ msgstr "Maak kleine aanpassingen aan boeken in ePub, HTMLZ of AZW3 formaat" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Kan boek niet aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Kan boek niet bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7730,6 +7815,10 @@ msgstr "" "\n" "Zet het boek eerst in één van die indelingen om." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -8003,18 +8092,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -8061,9 +8150,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "%(num)d boek(en) automatisch toevoegen uit %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Doneren" @@ -8208,7 +8297,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8223,7 +8312,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8665,7 +8754,7 @@ msgstr "Styleer gelselecteerd tekstblok" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Standaard" @@ -8721,11 +8810,11 @@ msgstr "Geef &URL:" msgid "Enter name (optional):" msgstr "Geef naam (optioneel):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Normale weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML-broncode" @@ -11606,7 +11695,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15822,13 +15911,13 @@ msgid "&Automatic Adding" msgstr "&Automatisch toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Hoog" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Laag" @@ -15852,11 +15941,11 @@ msgstr "Alles in één tabblad" msgid "Confirmation dialogs have all been reset" msgstr "Alle bevestigingsmeldingen zijn teruggezet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Een melding weergeven als een &nieuwe versie beschikbaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15865,29 +15954,29 @@ msgstr "" "Unknown zijn.\n" "Anders alleen Yes en No." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Ja/Nee-kolommen hebben drie waarden (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Gedownload &nieuws automatisch naar de e-reader versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "Het nieuws uit de bibliotheek &verwijderen bij automatisch versturen naar de " "e-reader" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Voorkeursf&ormaat voor uitvoer:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Standaard netwerk &time-out:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15895,19 +15984,19 @@ msgstr "" "Geef de standaard time-out voor het ophalen van informatie van het netwerk " "(d.w.z. elke keer dat informatie van het Internet gehaald moet worden)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " seconden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioriteit van taak:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Te gebruiken beperkingen als de huidige bibliotheek wordt geopend:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15917,11 +16006,11 @@ msgstr "" "in gebruik is. Wordt ook gebruikt als naar deze bibliotheek wordt " "overgeschakeld. Let op dat dit per bibliotheek ingesteld moet worden. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Weergave metadata (per boek) bewerken:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15930,15 +16019,15 @@ msgstr "" "metadata’-weergave is beter voor het aanpassen van eigen metadata maar " "minder geschikt voor het bewerken van omslagen en formaten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Voorkeursvolgorde voor &invoerformaten:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Gebruik intern &leesvenster voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Alle uitges&chakelde meldingen terugzetten" @@ -16083,24 +16172,32 @@ msgid "" "Enter the maximum days old the item can be. Zero is today. Dates in the " "future always match" msgstr "" +"Geef de maximum toegestane leeftijd, in dagen, voor ieder item. Nul is " +"vandaag. Data in de toekomst worden altijd toegestaan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "" "Enter the minimum days old the item can be. Zero is today. Dates in the " "future never match" msgstr "" +"Geef de minimum toegestane leeftijd, in dagen, voor ieder item. Nul is " +"vandaag. Data in de toekomst worden nooit toegestaan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "" "Enter the maximum days in the future the item can be. Zero is today. Dates " "in the past always match" msgstr "" +"Geef het maximum toegestane aantal dagen in de toekomst voor ieder item. Nul " +"is vandaag. Data in het verleden worden altijd toegestaan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:260 msgid "" "Enter the minimum days in the future the item can be. Zero is today. Dates " "in the past never match" msgstr "" +"Geef het minimum toegestane aantal dagen in de toekomst voor ieder item. Nul " +"is vandaag. Data in het verleden worden nooit toegestaan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Enter a date in the format YYYY-MM-DD" @@ -18451,73 +18548,77 @@ msgstr "C&reëer" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "&Programmacode: (zorg dat u de identatie-regels van python gebruikt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Locatiebeheer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Schakel om tussen bibliotheek- en apparaatmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Scheidingsteken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "De hoofdwerkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "De hoofdwerkbalk als een apparaat verbonden is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Optionele tweede werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "De menubalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "De menubalk als een apparaat verbonden is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Het contextmenu voor de boeken in de calibre-bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Het contextmenu voor de boeken op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Het contekstmenu voor de omslagbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "Klik om de toolbar of het menu aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Kan niet toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kan acties %s niet op deze plaats toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Kan niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kan acties %s hier niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18525,31 +18626,31 @@ msgstr "" "

Afhankelijk van het feit of een reader al dan niet gekoppeld is, is de " "werkbalk verschillend. Kies welke werkbalk u wilt aanpassen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Kies de werkbalk om aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Beschikbare acties" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Geselecteerde acties aan werkbalk toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Geselecteerde acties van de werkbalk verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Huidige acties" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Geselecteerde actie omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Geselecteerde actie omlaag verplaatsen" @@ -20468,7 +20569,7 @@ msgstr "E-books" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 #, python-format msgid "Current magnification: %(mag).1f" -msgstr "" +msgstr "Huidge vergroting: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:754 #, python-format @@ -20666,7 +20767,7 @@ msgstr "Weergeven" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:958 #, python-format msgid "Hide %(label)s %(shortcut)s" -msgstr "" +msgstr "Verberg %(label)s %(shortcut)s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:995 msgid "Toggle" @@ -21759,7 +21860,7 @@ msgstr "" "gebruikershandleiding raadplegen. Standaard word er niet gefilterd." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21798,6 +21899,7 @@ msgstr "" "zijn. (Zie de --duplicates-optie):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Boek-ID's toegevoegd: %s" @@ -21869,11 +21971,11 @@ msgstr "Stel het nummer in de serie in voor toegevoegde boek(en)" msgid "Path to the cover to use for the added book" msgstr "Pad naar de omslag voor het toegevoegde boek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "U moet tenminste één boek opgegeven om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21890,11 +21992,11 @@ msgstr "" "commando te gebruiken). Bijvoorbeeld: 23,34,57-85 (bij opgave van een reeks, " "wordt het laatste nummer niet opgenomen).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "U moet minstens één boek opgeven om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21908,15 +22010,15 @@ msgstr "" "logische boek geïdentificeerd door ID. U kunt het list-commando gebruiken om " " ID's te vinden. Als het formaat al bestaat, wordt het vervangen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "U moet een ID en een e-bookbestand opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "E-bookbestand moet een extensie hebben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21933,11 +22035,11 @@ msgstr "" "LRF, TXT of EPUB. Als het logische boek niet in dit formaat bestaat zal er " "niets gebeuren.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "U moet een id en een formaat opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21953,15 +22055,15 @@ msgstr "" "boek dat bij de id hoort.\n" "id is een nummer verkregen met het list-commando.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Metadata in OPF-formaat (XML) afdrukken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "U moet een id opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21988,7 +22090,7 @@ msgstr "" "zetten met\n" "de --field optie.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -22005,35 +22107,35 @@ msgstr "" "{0} {2}. Voor booleaans (ja/nee) velden gebruik waar en niet waar of ja en " "nee." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Toon de metadata veldnamen die kunnen worden gebruikt met de --field optie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Veldnaam" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "U moet een item id specificeren als eerste parameter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "U moet een veld of opf-bestand specificeren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "Het OPF bestand %s bestaat niet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s is een onbekend veld" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -22051,28 +22153,28 @@ msgstr "" "(in een opf-bestand). \n" "U kunt id-nummers met het list-commando vinden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Exporteer alle boeken in de database, negeer de lijst met id's." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exporteer boeken naar de opgegeven map. Standaard is dit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exporteer alle boeken naar een enkele map" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Als u dit opgeeft zal het gedrag uitgeschakeld worden." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "U moet id's opgeven of de %s-optie gebruiken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -22089,7 +22191,7 @@ msgstr "" "bevatten. name is de aan de menselijke taal aangepaste naam van de kolom.\n" "datatype één van: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -22097,7 +22199,7 @@ msgstr "" "Deze kolom slaat informatie op als bij labels (waarden gescheiden door " "komma's). Van toepassing op datatype tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -22135,11 +22237,11 @@ msgstr "" "is toegevoegd). Je vindt de JSON voor het \"display\" voor de nieuwe kolom " "in de OPF." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "U moet een label, naam en datatype opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -22157,7 +22259,7 @@ msgstr "" "catalogus uit zien.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -22167,7 +22269,7 @@ msgstr "" "Indien gebruikt, zal --search genegeerd worden.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -22177,18 +22279,18 @@ msgstr "" "zoekopdracht, zie de zoekfunctionaliteit in de gebruikershandleiding.\n" "Standaard: geen filter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde uitvoerinformatie zien. Nuttig bij het opsporen van " "problemen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Fout: U moet een uitvoerbestand voor de catalogus opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22209,7 +22311,7 @@ msgstr "" " te maken van het custom_columns-commando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22217,11 +22319,11 @@ msgstr "" "Als de kolom meerde waardes bevat, voeg dan de opgegeven waarden aan de " "bestaande toe, in plaats van ze te vervangen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Fout: U moet een veldnaam, id en waarde opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22235,21 +22337,21 @@ msgstr "" " Geef beschikbare persoonlijke kolommen weer. Toont kolom labels en IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Toon details voor iedere kolom." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "U zult alle gegevens in de kolom: %r verliezen. Weet u het zeker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22265,15 +22367,15 @@ msgstr "" " beschikbare kolommen met het custom_columns-commando weergeven.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Niet om bevestiging vragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Fout: U moet een kolomlabel opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22295,42 +22397,42 @@ msgstr "" " dan wordt de oude opdracht vervangen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fout: U moet een taak opgeven (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Naam:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Zoektekst:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Fout: U moet een naam en een zoektekst opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "toegevoegd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Fout: U moet een naam opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "verwijderd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fout: Taak %s wordt niet herkend, het moet een van deze zijn : " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22355,7 +22457,7 @@ msgstr "" "up\n" "automatically, every time metadata is changed.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22363,7 +22465,7 @@ msgstr "" "Normaal gesproken werkt dit commando enkel op boeken met verouderde OPF " "bestanden. Deze optie zorgt dat het op alle boeken werkt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22375,12 +22477,12 @@ msgstr "" "Voer controles uit op het bestandssysteem van de bibliotheek. Rapporten zijn " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Uitvoer naar CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22388,7 +22490,7 @@ msgstr "" "Kommagescheiden lijst van rapporten.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22396,7 +22498,7 @@ msgstr "" "Kommagescheiden lijst van te negeren extensies.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22404,11 +22506,11 @@ msgstr "" "Kommagescheiden lijst van te negeren namen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Onbekende rapportcontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22437,7 +22539,7 @@ msgstr "" "gevonden is in de OPF-bestanden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22445,12 +22547,12 @@ msgstr "" "Het herstel echt uitvoeren. Het commando zal niet uitgevoerd worden tenzij " "deze optie ingesteld is." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "U moet de %s-optie meegeven om herstel uit te voeren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22462,7 +22564,7 @@ msgstr "" "Maak een rapport van de categorie-informatie in de database. De\n" "informatie is gelijk aan wat er in het labelpaneel staat.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22470,7 +22572,7 @@ msgstr "" "Toon alleen het aantal items in een categorie in plaats van de aantallen per " "item binnen in de categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22478,7 +22580,7 @@ msgstr "" "Het teken om rondom de categorie waarde te plaatsen in CSV modus. Standaard " "is dubbele aanhalingstekens (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22486,17 +22588,17 @@ msgstr "" "Kommagescheiden lijst van categorie-opzoeknamen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Het teken dat gebruikt wordt om velden te scheiden in CSV-modus. Standaard " "is dit een komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "Categorie-items" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22955,11 +23057,19 @@ msgstr "Een permanente koppeling naar dit boek" msgid "This book has been deleted" msgstr "Dit boek is verwijderd" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "Kies een ander willekeurig boek" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "Ander willekeurig boek" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "zoekende" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Overeenkomstige boeken" @@ -24303,14 +24413,62 @@ msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:204 msgid "&Copy" -msgstr "" +msgstr "&Kopiëren" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:205 msgid "Select All" -msgstr "" +msgstr "Alles selecteren" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" +msgstr "Kopieer &link locatie" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 @@ -25677,6 +25835,7 @@ msgstr "" msgid "" "Save original file when converting/polishing from same format to same format" msgstr "" +"Originele bestand opslaan bij omzetten/bijschaven van en naar zelfde formaat" #: /home/kovid/work/calibre/resources/default_tweaks.py:467 msgid "" @@ -25781,7 +25940,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:519 msgid "Recognize numbers inside text when sorting" -msgstr "" +msgstr "Herken nummers in de tekst bij sorteren" #: /home/kovid/work/calibre/resources/default_tweaks.py:520 msgid "" @@ -25790,3 +25949,22 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "Sorteer de lijst van bibliotheken alfabetisch" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" +"De lijst van bibliotheken in de \"Naar bibliotheek kopiëren\" en \"Snel " +"schakelen\" menu's\n" +"worden normaal gesproken gesorteerd op meeste gebruik. Als er echter meer " +"van\n" +"dergelijke bibliotheken zijn, wordt de sortering alfabetisch. U kan dat " +"aantal hier\n" +"instellen. Standaard is tien bibliotheken." diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 47a8223d7a..54ab5794db 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:58+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:25+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 9a301c3a36..bbc01a75ce 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:58+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:26+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "Afichar los detalhs del libre dins una infobulla separada" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Reaviar calibre" @@ -939,7 +940,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -948,7 +949,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -963,26 +964,26 @@ msgstr "Òc" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "General" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Carta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Carta B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1070,14 +1071,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1105,7 +1106,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "Comunica amb una tableta WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1117,42 +1118,42 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Desactivar lo pilòt de periferics Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Activar lo pilòt de periferics Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Utilizar Serias coma Categoria dins iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Activar l'utilizacion del nom de las serias en tant que genre iTunes e " "categoria iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Metre en escondedor las tempas que provenon d'iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Activar la mesa en escondedor e l'afichatge de las tempas que provenon de " "iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1160,80 +1161,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Aparelh Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar amb iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Mesa a jorn de la lista de las metadonadas de l'aparelh..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d sus %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catalòg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Comunicar amb iTunes" @@ -1273,14 +1274,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1304,8 +1305,8 @@ msgstr "Transferís los libres cap a l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1318,9 +1319,9 @@ msgstr "Apond los libres a la lista de las metadonadas de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1328,8 +1329,8 @@ msgstr "Suprimís los libres de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1611,41 +1612,40 @@ msgstr "Comunica amb lo lector Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Comunicar amb lo Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunicar amb lo lector Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Telecarga de tempas de libres" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1653,12 +1653,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1666,24 +1666,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1691,11 +1691,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1708,26 +1708,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Pas implementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2545,29 +2550,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2575,37 +2580,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4103,7 +4108,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4302,7 +4307,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4579,7 +4584,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4739,7 +4744,7 @@ msgstr "" msgid "Rating" msgstr "Nòta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5052,15 +5057,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5133,11 +5138,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5225,214 +5230,219 @@ msgstr "" msgid "Create catalog" msgstr "Crear un catalòg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Tornar nomenar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Existís ja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "pas cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5440,7 +5450,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5449,13 +5459,13 @@ msgstr "" msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5466,37 +5476,37 @@ msgstr "" msgid "Failed" msgstr "Fracàs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Cap de problèma pas trobat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5508,29 +5518,33 @@ msgstr "C" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5541,7 +5555,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5664,6 +5678,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5672,103 +5690,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5841,31 +5859,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "En cors d'arrèst" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5877,6 +5900,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -5885,94 +5912,94 @@ msgstr "E" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Fracàs del telecargament" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Telecargament acabat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5980,27 +6007,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6009,7 +6036,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6034,20 +6061,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6117,35 +6148,43 @@ msgstr "" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6154,182 +6193,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6368,68 +6415,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Tornar amodar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Causissètz lo repertòri de destinacion" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6442,6 +6493,10 @@ msgstr "" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6466,6 +6521,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6510,6 +6569,10 @@ msgstr "G" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6694,21 +6757,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -6961,18 +7028,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7014,9 +7081,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Far un don" @@ -7161,7 +7228,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7176,7 +7243,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7594,7 +7661,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -7650,11 +7717,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Font HTML" @@ -10265,7 +10332,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14117,13 +14184,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14147,80 +14214,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16355,103 +16422,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19306,7 +19377,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19337,6 +19408,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19398,11 +19470,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19413,11 +19485,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19426,15 +19498,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19444,11 +19516,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19458,15 +19530,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19481,7 +19553,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19491,34 +19563,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19529,28 +19601,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19561,13 +19633,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19587,11 +19659,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19602,30 +19674,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19637,17 +19709,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19656,20 +19728,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19679,15 +19751,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19700,40 +19772,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19747,13 +19819,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19761,34 +19833,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19803,18 +19875,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19822,33 +19894,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20257,11 +20329,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21300,9 +21380,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22391,3 +22519,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index bba01fb456..d3c14215a2 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Punjabi \n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:58+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:26+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -941,7 +942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -950,7 +951,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -965,26 +966,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1072,14 +1073,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1107,7 +1108,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1119,38 +1120,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1158,80 +1159,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " "forum post for more information.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1271,14 +1272,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1302,8 +1303,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1316,9 +1317,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1326,8 +1327,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1609,41 +1610,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1651,12 +1651,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1664,24 +1664,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1689,11 +1689,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1706,26 +1706,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2543,29 +2548,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2573,37 +2578,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4101,7 +4106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4300,7 +4305,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4577,7 +4582,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4737,7 +4742,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5050,15 +5055,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5131,11 +5136,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5223,214 +5228,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5438,7 +5448,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5447,13 +5457,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5464,37 +5474,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5506,29 +5516,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5539,7 +5553,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5662,6 +5676,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5670,103 +5688,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5839,31 +5857,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5875,6 +5898,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5883,94 +5910,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5978,27 +6005,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6007,7 +6034,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6032,20 +6059,24 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6115,35 +6146,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6152,182 +6191,190 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6366,68 +6413,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6440,6 +6491,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6464,6 +6519,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6508,6 +6567,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6692,21 +6755,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6959,18 +7026,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7012,9 +7079,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7159,7 +7226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7174,7 +7241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7592,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7648,11 +7715,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10263,7 +10330,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14115,13 +14182,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14145,80 +14212,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16353,103 +16420,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19304,7 +19375,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19335,6 +19406,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19396,11 +19468,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19411,11 +19483,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19424,15 +19496,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19442,11 +19514,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19456,15 +19528,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19479,7 +19551,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19489,34 +19561,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19527,28 +19599,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19559,13 +19631,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19585,11 +19657,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19600,30 +19672,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19635,17 +19707,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19654,20 +19726,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19677,15 +19749,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19698,40 +19770,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19745,13 +19817,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19759,34 +19831,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19801,18 +19873,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19820,33 +19892,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20255,11 +20327,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21298,9 +21378,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22389,3 +22517,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index c819e04e45..8e39248876 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 \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-23 11:46+0000\n" -"Last-Translator: Marcin Ostajewski (panszpik) \n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-05 18:03+0000\n" +"Last-Translator: Piotr Parafiniuk \n" "Language-Team: Polish \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: 2013-02-25 04:59+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:27+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,18 +25,18 @@ msgid "Does absolutely nothing" msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -86,8 +86,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -140,8 +140,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -380,6 +380,7 @@ msgid "Show book details in a separate popup" msgstr "Pokaż informacje o książce w nowym okienku" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Restartuj calibre" @@ -994,7 +995,7 @@ msgstr "Wyłącz wtyczkę" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1003,7 +1004,7 @@ msgstr "Wyłącz wtyczkę" msgid "Path to library too long. Must be less than %d characters." msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znaków." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1018,26 +1019,26 @@ msgstr "Tak" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Główna" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Karta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Karta B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1125,7 +1126,7 @@ msgstr "pusty" msgid "Invalid boolean query \"{0}\"" msgstr "Nieprawidłowe zapytanie \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1135,7 +1136,7 @@ msgstr "" "pamiętać, że wszystkie nie zakończone zadania zostaną przerwane więc należy " "używać tego przełącznika ostrożnie." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Dziennik debugowania" @@ -1167,7 +1168,7 @@ msgstr "Umożliwia komunikację z telefonami S60." msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

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

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Wyłącz sterownik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Włącz sterownik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Używaj cyklu jako kategorii w iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Włącz używanie nazwę cykli tak jak iTunes Genre, iBooks Category" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Przechowuj okładki z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Włącz cache'owanie i wyświetlanie okładek z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1221,7 +1222,7 @@ msgstr "" "\"Kopiowanie plików do katalogu iTunes Media %s\" jest aktywne w " "Preferencje|Zaawansowane iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1234,19 +1235,19 @@ msgstr "" "konfiguracji calibre.

Włączenie opcji oznacza, że iTunes jest " "skonfigurowany do zapisywania kopii w swoim folderze Media." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Urządzenie Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Umożliwia komunikację z aplikacjami iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Wykryto iUrządzenie Apple, uruchamianie iTunes, proszę czekać ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1254,7 +1255,7 @@ msgstr "" "Nie można skopiować książek bezpośrednio z iUrządzenia. Przeciągnij z " "Biblioteki iTunes na Pulpit, a następnie dodaj do biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1263,7 +1264,7 @@ msgstr "" "***Niewspierany tryb bezpośreniego połączenia. Więcej informacji na temat " "podłączenia iTunes: http://www.mobileread.com/forums/showthread.php?t=118559" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1273,29 +1274,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "post na forum MobileRead aby dowiedzieć się więcej.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Uaktualnianie listy metadanych..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "zakończone" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1305,7 +1306,7 @@ msgstr "" "Usuwam używając aplikacji iBooks.\n" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1313,13 +1314,13 @@ msgstr "" "Niektóre grafiki okładek nie mogły zostać przekonwertowane.\n" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Umożliwia komunikację z aplikacją iTunes" @@ -1366,14 +1367,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1397,8 +1398,8 @@ msgstr "Przenoszenie książek na urządzenie..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1411,9 +1412,9 @@ msgstr "Dodawanie książek do listy metadanych urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1421,8 +1422,8 @@ msgstr "Usuwanie książek z urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1720,24 +1721,23 @@ msgstr "Umożliwia komunikację z czytnikiem książek Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Umożliwia komunikację z Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Umożliwia komunikację z czytnikiem Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo obsługuje różne kolekcje, w tym " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Utwórz etykiety do automatycznego zarządzania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Wyślij okładki z książkami (nowsze czytniki)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1747,17 +1747,17 @@ msgstr "" "opcję calibre wyśle do czytnika okładkę oddzielnie. Opcja jest przydatna " "jeśli okładka została zmodyfikowana." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Wyślij czarno-białe okładki" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Pokaż" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1768,12 +1768,12 @@ msgstr "" "książek nie będących w formacie kepubs. Ta opcja pozwala Calibre na " "pokazanie martwych wpisów i usunięcie ich przy pomocy nowej metody." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Pokaż podgląd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1784,12 +1784,12 @@ msgstr "" "jest wyłączony, gdyż założono, że nikt nie będzie chciał go używać. Zaznacz " "jeśli chcesz mieć do niego dostęp." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Pokaż rekomendacje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1798,12 +1798,12 @@ msgstr "" "Kobo wyświetla rekomendacje. Niektóre z nich są plikami, inne mogą być " "linkami do stron księgarń. Włącz jeśli chcesz je widzieć/usunąć." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Próba wsparcia nowego oprogramowania firmware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1815,11 +1815,11 @@ msgstr "" "zapisu. Włącz ją jeśli umiesz przywrócić domyślne ustawienia Kobo i " "testować oprogramowanie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Nieobsługiwana wersja bazy danych Kobo - patrz szczegóły" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1841,12 +1841,12 @@ msgstr "" "\"Spróbuj wsparcia nowego oprogramowania\". Może to spowodować, że trzeba " "będzie przywrócić ustawienia fabryczne Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Niezaimplementowane" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1855,8 +1855,8 @@ msgstr "" "wierszami w bazie danych sqlite. Obecnie nie można ich oglądać ani " "eksportować." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1865,7 +1865,7 @@ msgstr "" "
Ostatnio przeczytana książka: %(time)s
Przecztane: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Rozdział %(chapter)d:
%(chapter_title)s
%(typ)s
Postęp: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Postęp: %(chapter_progress)s%%
Zaznaczenie: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Postęp: %(chapter_progress)s%%
Zaznaczenie: %(text)s
Notatki: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Firmware Kobo Touch od wersji V2.0.0 wspiera biblioteczki." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Określ kolumnę typu etykiety na potrzeby automatycznego zarządzania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Utwórz biblioteczkę" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1918,30 +1918,38 @@ msgstr "" "Utwórz nową biblioteczkę na Kobo Touch jeśli nie istnieje. Opcja tylko dla " "firmware w wersji V2.0.0 lub późniejszej." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Usuń puste bilblioteczki" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "Usuń pui" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Wgraj okładki książek" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" +"Prześlij również okładki z biblioteki przy przesyłaniu książek na urządzenie." + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Zawsze wgrywaj okładki książek" +msgid "Keep cover aspect ratio" +msgstr "Utrzymaj proporcje okładki" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." -msgstr "kolor" +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." +msgstr "" +"W czasie przesyłania okładek nie zmieniaj proporcji przy przeskalowaniu na " +"potrzeby urządzenia. Działa z firmware'em w wersji 2.3.1 i późniejszych." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2813,30 +2821,30 @@ msgstr "" "\n" "Dla pełnej dokumentacji systemu konwersji zobacz\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPCJE PLIKU ŹRÓDŁOWEGO" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPCJE PLIKU WYJŚCIOWEGO" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opcje sterujące przetwarzaniem pliku źródłowego %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPCJE PLIKU WYJŚCIOWEGO" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opcje sterujące przetwarzaniem pliku wyjściowego %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" "Opcje umożliwiające kontrolę nad wyglądem i zachowaniem pliku wyjściowego" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2847,18 +2855,18 @@ msgstr "" "włączyć użyj %(en)s. Poszczególne akcje mogą zostać wyłącozne przy użyciu " "%(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modyfikuj tekst dokumentu i jego strukturę, używając zdefiniowanych przez " "użytkownika wzorów." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Kontrola autodetekcji struktury dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2868,15 +2876,15 @@ msgstr "" "źródłowy ma już spis treści, to ma on pierwszeństwo przed tym wygenerowanym " "automatycznie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opcje odpowiedzialne za ustawienia metadanych w plikach wyjściowych" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Opcje pomocy przy debugowaniu konwersji" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2884,7 +2892,7 @@ msgstr "" "Lista wbudowanych źródeł. Korzystając ze źródła możesz stworzyć ebook za " "pomocą polecenia ebook-convert \"Nazwa źródła.recipe\" wynik.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Plik wyjściowy zapisany do" @@ -4802,7 +4810,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5026,7 +5034,7 @@ msgstr "" "Pobierz okładkę/metadane społeczne dla książki określonej numerem ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5344,7 +5352,7 @@ msgstr "" "%s.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5410,6 +5418,10 @@ msgid "" "especially\n" "when single quotes at the start of contractions are involved.

\n" msgstr "" +"

Konwertuj myślniki, cudzysłowy, wielokrotne myślniki itp. na ich\n" +"poprawne typograficzne odpowiedniki.

\n" +"

Należy pamiętać, że algorytm może czasami generować błędne rezultaty,\n" +"szczególnie przy apostrofach na początku skrótów w języku angielskim

\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:117 #, python-format @@ -5459,7 +5471,7 @@ msgstr "Nie znaleziono metryczki" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:158 msgid "Smartening punctuation" -msgstr "" +msgstr "Inteligentna interpunkcja" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:163 msgid "Subsetting embedded fonts" @@ -5505,7 +5517,7 @@ msgstr "Musisz wybać co najmniej jedną czynność" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/replace.py:73 #, python-format msgid "Smartened punctuation in: %s" -msgstr "" +msgstr "Wprowadzono inteligentną interpunkcję w %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 @@ -5527,7 +5539,7 @@ msgstr "Opcje generowania spisu treści w HTML." msgid "Rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5862,15 +5874,15 @@ msgstr "Sposób dodawania książek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nie wybrano książek" @@ -5948,11 +5960,11 @@ msgid "Add to library" msgstr "Dodaj do biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6043,38 +6055,43 @@ msgstr "" msgid "Create catalog" msgstr "Utwórz katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "Utwórz katalog książek w bibliotece w różnych formatach" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Nie wybrano książek dla generowanego katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Generowanie katalogu %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Tworzenie katalogu ukończone z ostrzeżeniami." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog został wygenerowany." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Eksportuj folder katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format 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:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Nie znaleziono biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6084,124 +6101,124 @@ msgstr "" "nową lokalizację w polu poniżej. W przeciwnym wypadku biblioteka zostanie " "wyrejestrowana z calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Nowa lokalizacja dla tej biblioteki:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Biblioteka została przeniesiona" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Wyrejestruj bibliotekę." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nowa lokalizacja biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Nie znaleziono biblioteki w %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Wybierz bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Zmień bibliotekę lub utwórz nową...." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Szybki przełącznik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Zmień nazwę biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Usuń blibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Konserwacja biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Status kopii bezpieczeństwa metadanych biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Sprawdź bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Odtwórz bazę danych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Zmień nazwę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Wybierz nową nazwę dla biblioteki %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Już istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Zbyt długie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Nie odnaleziono" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6211,11 +6228,11 @@ msgstr "" "najpierw przełączyć się na tę bibliotekę, a następnie przełącz się spowrotem " "i spóbuj zmienić nazwę jeszcze raz." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Błąd zmiany nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6225,11 +6242,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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Biblioteka została usunięta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6238,24 +6255,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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "brak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Status kopii bezpieczeństwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Kopia bezpieczeństwa metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6263,7 +6280,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6274,7 +6291,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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6283,7 +6300,7 @@ msgstr "" msgid "Success" msgstr "Powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6291,7 +6308,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6302,34 +6319,34 @@ msgstr "" msgid "Failed" msgstr "Nie udało się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Skanowanie biblioteki, to może chwilę potrwać" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Nie znaleziono żadnych problemów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Niedozwolone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6337,7 +6354,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Nie możesz zmieniać biblioteki, kiedy są uruchomione zadania." @@ -6349,29 +6366,33 @@ msgstr "C" msgid "Convert books" msgstr "Konwertuj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "Konwertuj książki na różne formaty" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Konwertuj pojedynczo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Masowa konwersja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Stwórz katalog książek w swojej bibliotece calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nie można przekonwertować" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Plik wyjściowy pusty, prawdopodobnie proces konwersji się wysypał" @@ -6382,7 +6403,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s autorstwa %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Wybierz bibliotekę" @@ -6516,6 +6537,10 @@ 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:86 +msgid "Delete books" +msgstr "Usuń książki" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Usuń książki" @@ -6524,31 +6549,31 @@ msgstr "Usuń książki" msgid "Remove selected books" msgstr "Usuń wybrane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Usuń wszystkie formaty wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Usuń okładki z wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Usunięcie niemożliwe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6557,11 +6582,11 @@ msgstr "" "Format %(fmt)s zostanie nieodwracalnie usunięty z %(title)s. Na pewno " "usunąć?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Wybierz formaty do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." @@ -6569,7 +6594,7 @@ msgstr "" "Wybierz formaty, które nie mają być usunięte.

Ta opcja nigdy nie " "usuwa wszystkich formatów książki." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6577,44 +6602,44 @@ msgstr "" "Wszystkie formaty wybranych książek zostaną usunięte z Twojej " "biblioteki.
Metadane książki zostaną zachowane. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Nie udało się usunąć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Żadne urządzenie nie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Pamięć główna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Karta pamięci A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Karta pamięci B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Brak książek do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Usuwanie książek z urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6622,7 +6647,7 @@ msgstr "" "Niektóre z zaznaczonych książek są również na urządzeniu. Skąd chcesz " "usunąć zaznaczone książki?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6630,7 +6655,7 @@ msgstr "" "Wybrane książki zostaną trwale usunięte oraz pliki zostaną usunięte z " "twojej biblioteki calibre. Czy jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6705,21 +6730,28 @@ msgstr "Prześlij na urządzenie" msgid "Connect/share" msgstr "Połącz/udostępnij" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" +"Udostępniaj książki za pośrednictwem serwera lub maila. Podłącz do " +"specjalnych urządzeń itp." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Zatrzymywanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Zatrzymuję serwer, to może zająć minutkę, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Wyłącz autostart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6727,11 +6759,11 @@ msgstr "" "Czy chcesz, żeby bezprzewodowe połączenia były nawiązywane automatycznie " "przy uruchomieniu programu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "Wciąż szukam adresu IP" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Wiele adresów IP. Zobacz okienko Start/Stop." @@ -6743,6 +6775,10 @@ msgstr "Zarządzaj kolekcjami" msgid "Manage the collections on this device" msgstr "Zarządzaj kolekcjami na tym urządzeniu" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "Zmień tytuł/autora/okładkę itp." + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6751,64 +6787,64 @@ msgstr "E" msgid "Edit metadata" msgstr "Edytuj metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Edytuj metadane pojedynczo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Edytuj metadane masowo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Pobierz metadane i okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Złącz wpisy książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Nie można pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Nie udało się pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Błąd pobierania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Pobieranie metadanych zakończone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6817,7 +6853,7 @@ msgstr "" "Zakończono pobieranie metadanych dla %d książki(ek). Czy przejść do " "uzupełniania metadanych w bibliotece?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6826,26 +6862,26 @@ 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Po aktualizacji metadancy pokaż na liście książki, dla których operacja się " "nie powiodła" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Pobieranie zakończone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Dziennik pobierania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Zmieniono niektóre książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6857,21 +6893,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:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Nie można połączyć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6879,7 +6915,7 @@ msgstr "" "Chcesz połączyć więcej niż 5 książek. Jesteś pewien, że chcesz " "kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6892,7 +6928,7 @@ msgstr "" "połączony.

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

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

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

Jesteś pewien, że chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Zapisywanie zmienionych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Wystąpiły błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6948,6 +6984,11 @@ msgstr "" "Nie udało się zapisać metadanych dla niektórych książek z Twojej biblioteki. " "Klinkij „Pokaż szczegóły”, aby zobaczyć więcej." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" +"Pobierz wiadomości z różnych serwisów w formie książki elektronicznej" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7017,35 +7058,43 @@ msgstr "Otwórz folder zawierający" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "Otwórz folder zawierający pliki bieżącej książki" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Aktualizacja wtyczek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "Uaktualnij wtyczki zainstalowane w calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "Dopracuj książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "Dopracuj %d książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" msgstr "

O dopracowywaniu książek

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "

Podzbiór czcionki

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" -msgstr "" +msgstr "

Inteligentna interpunkcja

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -7053,144 +7102,153 @@ msgid "" "all the metadata in calibre.

There is a separate option to update the " "cover.

" msgstr "" +"

Uaktualnianie metadanych

Uaktualnianie wszystkich metadanych " +"poza plikami okładki tak, by odpowiadały metadanym w " +"bibliotece.

Należy pamiętać, że większość formatów książek nie wspiera " +"wszystkich metadanych przechowywanych w bibliotece.

Okładka jest " +"uaktualniana oddzielną opcją

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" +"

Uaktualnianie okładki w plikach książki tak, by odpowiadała okładce " +"przechowywanej w bibliotece.

Jeśli nie istnieje możliwa do " +"identyfikacji okładka to jest tworzona nowa.

" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "

Book Jacket

%s" msgstr "

Metryczka książki%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "

Remove Book Jacket

%s" msgstr "

Usuń metryczkę

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Wybierz czynność" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "Podzbiór wszystkich osadzonych czcionek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Inteligentna &interpunkcja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 -msgid "Update &metadata in the book files" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 -msgid "Update the &cover in the book files" -msgstr "" +msgid "Update &metadata in the book files" +msgstr "Uaktualnij &metadane w plikach książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 -msgid "Add metadata as a \"book &jacket\" page" -msgstr "" +msgid "Update the &cover in the book files" +msgstr "Uaktualnij &okładkę w plikach książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 -msgid "&Remove a previously inserted book jacket" -msgstr "" +msgid "Add metadata as a \"book &jacket\" page" +msgstr "Dodaj metadane jako stronę z \"metryczką\"" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 +msgid "&Remove a previously inserted book jacket" +msgstr "&Usuń uprzednio dodaną metryczkę książi" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Więcej" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" -msgstr "" +msgstr "Pokaż &raport" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" +"Po dopracowaniu książki pokaż raport o wszystkich wykonanych czynnościach" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "&Zapisz ustawienia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "&Wczytaj ustawienia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "&Zaznacz wszystko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "&Odznacz wszystko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "Nie wybrano czynności" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Musisz wybrać przynajmniej jedną czynność przed zapisaniem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Wybierz nazwę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Wybierz nazwę dla tych ustawień" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "Usuń zapisane ustawienia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "Musisz wybrać co najmniej jedną czynność albo kliknąć Anuluj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "Kolejkowanie książek do dopracowania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "Dopracuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "Dopracowywanie książki %(nums)s z %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "Kolejkowanie książki %(nums)s z %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "Pomiń ostatnich %d zapisów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Pokaż cały log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "Dopracowywanie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." @@ -7198,30 +7256,34 @@ msgstr[0] "Oryginalny plik został zapisany jako %s." msgstr[1] "Oryginalne pliki zostały zapisane jako %s." msgstr[2] "Oryginalne pliki zostały zapisane jako %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " i " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" "Jeśli ponownie będziesz dopracowywać książkę to operacja będzie " "przeprowadzona na oryginale." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "P" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "Dopracuj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "Dodaj ostatnie szlify do swoich książek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "P" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "Nie da się dopracować" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " @@ -7230,11 +7292,15 @@ msgstr "" "Dopracowywanie jest możliwe tylko dla formatów %s. Przekonwertuj książki do " "jednego z tych formatów aby je doszlifować." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "Rozpoczynam dopracowywanie %d książek" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "Konfiguruj calibre" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7273,48 +7339,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Uruchom ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Zapisz na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "Eksportuj pliki książki z biblioteki" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Zapisz tylko format %s na dysku do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Zapisz w pojedynczym formacie na dysku..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Nie można zapisać na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Wybierz format do zapisu na dysk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Wyberz folder docelowy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7324,20 +7394,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Błąd podczas zapisywania" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Kliknij \"Pokaż szczegóły\", aby zobaczyć które." @@ -7350,6 +7420,11 @@ msgstr "Pokaż szczegóły książki" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" +"Pokaż w oddzielnym oknie szczegółowe informacje o zaznaczonej książce" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Brak szczegółowych informacji" @@ -7374,6 +7449,10 @@ msgstr "Podgląd niedostępny" msgid "Quickview is not available for books on the device." msgstr "Dla książek na urządzeniu podgląd nie jest dostępny." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "Pokaż książki podobne do zaznaczonej" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Podobne książki..." @@ -7418,6 +7497,11 @@ msgstr "G" msgid "Get books" msgstr "Zdobądź książki" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" +"Przeszukaj wielu dostawców ebooków w poszukiwaniu najtańszych książek" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Szukaj ebooków" @@ -7638,21 +7722,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Nie można poprawić książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Nie można poprawić książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "Książka musi być w formacie ePub, HTMLz lub AZW3" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7926,18 +8014,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7983,9 +8071,9 @@ msgstr "Książka o identycznym tytule jest już w bazie danych. Dodać mimo to? msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Dodano automatycznie %(num)d książek z %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Wspomóż" @@ -8130,7 +8218,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8145,7 +8233,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8582,7 +8670,7 @@ msgstr "Zastosuj styl do wybranego bloku tekstu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normalny" @@ -8638,11 +8726,11 @@ msgstr "Podaj URL:" msgid "Enter name (optional):" msgstr "Podaj nazwę (opcjonalnie)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Widok normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Źródło HTML" @@ -11501,7 +11589,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15716,13 +15804,13 @@ msgid "&Automatic Adding" msgstr "&Automatyczne dodawanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Wysoki" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Niski" @@ -15746,11 +15834,11 @@ msgstr "Wszystko na jednej zakładce" msgid "Confirmation dialogs have all been reset" msgstr "Wszystkie zapytania o potwierdzenie zostały zresetowane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Pokaż powiadomienie, gdy &nowa wersja jest dostępna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15758,28 +15846,28 @@ msgstr "" "Jeśli pole jest zaznaczone kolumny mogą mieć wartość Tak, Nie lub Nieznany.\n" "Jeśli pole nie jest zaznaczone sa tylko dwie możliwości - Tak i Nie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Kolumna Tak/Nie ma trzy wartości (wymaga restartu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automatycznie przesyłaj pobrane newsy na czytnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Usuń wiadomości z biblioteki, gdy są automatycznie wysyłane do czytnika" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Preferowany format &docelowy:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Domyślny sieciowy &czas oczekiwania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15787,19 +15875,19 @@ msgstr "" "Wyznacz domyślny czas oczekiwania dla pobierania z sieci (np. za każdym " "razem gdy włączamy internet w celu uzyskania informacji)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Priorytet zdań:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Zastosowane ograniczenie gdy jest otwarta bieżąca biblioteka:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15808,11 +15896,11 @@ msgstr "" "Zastosuj to ograniczenie podczas uruchamiania programu calibre jeśli bieżąca " "biblioteka jest w użyciu. To ustawienie jest dla biblioteki. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Układ edycji pojedynczej książki:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15820,15 +15908,15 @@ msgstr "" "Wybór układu pól okna dialogowego edycji metadanych. W układzie kompaktowym " "łatwiej jest edytować własne metadane niż zmieniać okładki i formaty." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Preferowany porządek formatów &źródłowych:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Użyj &wewnętrzej przeglądarki dla:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Zresetuj wszystkie wyłączone zapytania o potwierdzenie" @@ -18340,74 +18428,78 @@ msgstr "Utwó&rz" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "Kod &programu: (stosuj reguły wcięć z pythona)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "Wspomóż tworzenie calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Menedżer miejsc" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Przełącz pomiędzy widokami biblioteki i urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Odstęp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Główny pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Główny pasek narzędzi gdy urządzenie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Opcjonalny drugi pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Pasek menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Pasek menu przy podłączonym czytniku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Menu kontekstowe dla książek w bibliotece calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Menu kontekstowe dla książek na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Menu kontekstowe przeglądarki okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" "Kliknij aby wybrać menu lub pasek narzędzi, który chcesz zmodyfikować" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Nie można dodać" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Nie można dodać akcji %s do tej lokalizacji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Nie mogę usunąć" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Nie mogę usunąć akcji %s z tej lokalizacji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "

The toolbar in calibre is different depending on whether a device is " "connected or not. Choose which toolbar you would like to customize:" @@ -18415,31 +18507,31 @@ msgstr "" "

Pasek narzędzi jest inny przy podłączonym urządzeniu, a inny, gdy nie " "jest ono podłączone. Wybierz który pasek chcesz zmodfikować:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Wybierz pasek narzędzi, który chcesz zmodyfikować" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Dostępne &akcje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Dodaj wybrane akcje do paska narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Usuń wybrane akcje z paska narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Obe&cne akcje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Przenieś wybraną akcję do góry" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Przenieś wybraną akcję w dół" @@ -20347,7 +20439,7 @@ msgstr "Książki" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:728 #, python-format msgid "Current magnification: %(mag).1f" -msgstr "" +msgstr "Bieżące powiększenie: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:754 #, python-format @@ -20545,7 +20637,7 @@ msgstr "Wyświetl" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:958 #, python-format msgid "Hide %(label)s %(shortcut)s" -msgstr "" +msgstr "Ukryj %(label)s %(shortcut)s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:995 msgid "Toggle" @@ -21642,7 +21734,7 @@ msgstr "" "filtrowanie." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21679,6 +21771,7 @@ msgstr "" "danych (zobacz opcję --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Id dodanych książek: %s" @@ -21748,11 +21841,11 @@ msgstr "Określ numer w serii dla dodanych książek" msgid "Path to the cover to use for the added book" msgstr "Ścieżka do okładki, która zostanie użyta dla dodanej książki." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Musisz określić co najmniej jeden plik do dodania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21769,11 +21862,11 @@ msgstr "" "polecenia list). Na przykład 23,34,57-85 (w przypadku zakresów ostatni " "identyfikator nie jest wliczany).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Wybierz co najmniej jedną książkę do usunięcia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21787,15 +21880,15 @@ msgstr "" "książki określonej przez id. Możesz uzyskać id używając listy komend. Jeśli " "format już istnieje, zostanie nadpisany.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Musisz podać identyfikator i plik książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "Plik książki musi mieć rozszerzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21811,11 +21904,11 @@ msgstr "" "używając listy komend. fmt powinien być rozszerzenie takim jak LRF lub TXT " "lub EPUB. Jeśli logiczna książka nie ma dostępnego fmt, nie rób nic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Musisz podać identyfikator i format książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21831,15 +21924,15 @@ msgstr "" "określonych przez id.\n" "id is to numer id z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Wydrukuj metadane w formacie OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Musisz podać identyfikator" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21863,7 +21956,7 @@ msgstr "" "przy poleceniu show_metadata. Możesz również ustawić poszczególne pola\n" "metadanych korzystając z opcji --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21880,34 +21973,34 @@ msgstr "" "identyfikatorów należy użyć składni {0} {2}. W przypadku pól boolean " "(tak/nie) należy użyć true/false albo tak/nie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "Lista pól, które mogą być użyte z opcją --field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Nazwa pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Musisz podać identyfikator rekordu jako pierwszy argument" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Musisz podać pole albo plik opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "Plik OPF %s nie istnieje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s nie jest prawidłową nazwą pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21925,28 +22018,28 @@ msgstr "" "(w pliku\n" "opf). Możesz uzyskać numeryid z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksportuj wszystkie książki w bazie, ignoruj listę identyfikatorów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Eksportuj książki do podanego katalogu. Domyślny to" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Eksportuj wszystkie książki do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Określając ten przełącznik wyłączysz to zachowanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musisz określić jakieś id albo opcję %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21962,7 +22055,7 @@ msgstr "" "powinna zawierać spacji ani dwukropka. name to nazwa ludzka kolumny.\n" "datatype to jeden z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21970,7 +22063,7 @@ msgstr "" "Ta kolumna przechowuje dane etykietopodobne (np. wielokrotne wartości " "oddzielone przecinkami). Ma zastosowanie tylko jeśli typ danych to tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -22006,11 +22099,11 @@ msgstr "" "książki (upewniając się, że w momencie dodania kolumny został stworzony nowy " "plik OPF). Tam można znaleźć ciąg JSON dla nowej kolumny." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Musisz wskazać etykietę, nazwę i typ danych" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -22029,7 +22122,7 @@ msgstr "" "wynikowym.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -22039,7 +22132,7 @@ msgstr "" "Jeśli jest zadeklarowane, --search jest ignorowane.\n" "Domyślnie: wszystkie (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -22049,17 +22142,17 @@ msgstr "" "dokumentację w Podręczniku Użytkownika.\n" "Domyślnie: brak filtrowania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Błąd: musisz podać plik wyjściowy katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22079,7 +22172,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22087,11 +22180,11 @@ msgstr "" "Jeśli kolumna przechowuje wielokrotne wartości, dołącz określone wartości do " "istniejących, zamiast je zastępować." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Błąd: Musisz określić identyfikator, nazwę i wartość pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22105,20 +22198,20 @@ msgstr "" " Lista dostępnych dodatkowych kolumn. Pokazuje etykiety kolumn i id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Pokaż szczegóły dla każdej kolumny." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Utracisz wszystkie dane z kolumny: %r. Jesteś pewien (t/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "t" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22134,15 +22227,15 @@ msgstr "" " kolumny używając komendy custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Nie pytaj o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Błąd: Musisz podać nagłówek kolumny" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22164,40 +22257,40 @@ msgstr "" " nadpisane.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Błąd: Musisz wybrać akcję (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nazwa:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Wyszukanie:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Błąd: Musisz wskazać nazwę i wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Błąd: Musisz podać nazwę" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "usunięto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Błąd: Akcja %s nierozpoznana, musi być jedno z: (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22220,7 +22313,7 @@ msgstr "" "Normalnie nie ma potrzeby tego robić - plik OPF są aktualizowane\n" "automatycznie przy każdej zmianie metadanych.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22228,7 +22321,7 @@ msgstr "" "Domyślnie to polecenie operuje na ksiązkach, które mają nieaktualne pliki " "OPF. Ta opcja powoduje, że działaniem zostaną obięte wszystkie książki." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22239,12 +22332,12 @@ msgstr "" "\n" "Wykonaj sprawdzenie w systemie plików biblioteki. Zgłoszenia są {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Wynik w CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22252,7 +22345,7 @@ msgstr "" "Lista raportów rozdzielona przecinkiem.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22260,7 +22353,7 @@ msgstr "" "Lista rozszerzeń rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22268,11 +22361,11 @@ msgstr "" "Lista nazw rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Nieznany status raportu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22300,7 +22393,7 @@ msgstr "" "w plikach OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22308,12 +22401,12 @@ msgstr "" "Naprawdę dokonaj przywrócenia. Ta komenda nie uruchomi się dopóki ta opcja " "nie zostanie określona." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musisz zaznaczyć opcję %s aby dokonać przywrócenia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22325,7 +22418,7 @@ msgstr "" "Wygeneruj raport z informacji kategorii w bazie danych. Informacja\n" "jest równoznaczna z tym co jest pokazane na ekranie etykiet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22333,7 +22426,7 @@ msgstr "" "Wyprowadź tylko taką ilość elementów w kategorii zamiast wyliczać na każdy " "element wewnątrz kategorii" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22341,7 +22434,7 @@ msgstr "" "Znak do ustawienia w wartości kategorii w trybie CSV. Domyślnie jest to " "cudzysłów (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22349,17 +22442,17 @@ msgstr "" "Lista kategorii wyszukiwań nazw oddzielona przecinkami.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Ciąg znaków użyty do oddzielenia pól w trybie CSV. Domyślnie jest to " "przecinek." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ELEMENTY KATEGORII" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22817,11 +22910,19 @@ msgstr "Stały link do tej książki" msgid "This book has been deleted" msgstr "Książka została skasowana" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "Wybierz inną losową książkę" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "Inna losowa książka" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "w poszukiwaniu" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Odpowiadające książki" @@ -24155,15 +24256,63 @@ msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:204 msgid "&Copy" -msgstr "" +msgstr "Kopiuj" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:205 msgid "Select All" -msgstr "" +msgstr "Wybierz wszystkie" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "Wybierz wszystkie" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" -msgstr "" +msgstr "Kopiuj adres odsyłacza" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "Cofnij" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "Przywróć" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "Wytnij" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "Wklej" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "Wklej i dopasuj styl" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "Kierunki" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "Z lewej do prawej" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "Z prawej do lewej" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "Czcionki" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "Do &góry" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "Do &dołu" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -25741,7 +25890,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:519 msgid "Recognize numbers inside text when sorting" -msgstr "" +msgstr "Rozpoznawaj liczby w czasie sortowania" #: /home/kovid/work/calibre/resources/default_tweaks.py:520 msgid "" @@ -25750,3 +25899,25 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" +"Oznacza to, że w czasie sortowania wg pól tekstowych takich jak tytuł\n" +"tekst \"Książka 2\" zostanie ustawiona przed tekstem \"Książka 100\".\n" +"Jeśli tak ma być ustaw numeric_collation = True. Należy pamiętać, że \n" +"może to spowodować problemy z sortowaniem tekstów zaczynających się\n" +"od cyfry i działa nieco wolniej." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "Posortuj listę bibliotek alfabetycznie" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" +"Lista bibliotek w menu Kopiuj do biblioteki oraz Przełącz bibliotekę\n" +"jest domyślnie sortowana wg częstości użycia. Jednak jeśli liczba bibliotek\n" +"jest duża, są one ustawiane alfabetycznie. Tu można ustawić liczbę " +"bibliotek,\n" +"od której tak się dzieje. Domyślnie jest to dziesięć." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index acaad8ad4c..f551f78c2c 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,34 +7,34 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-25 00:48+0000\n" -"Last-Translator: pedro jorge oliveira \n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-06 10:35+0000\n" +"Last-Translator: Tiago S. \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-26 04:56+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Generator: Launchpad (build 16514)\n" +"X-Launchpad-Export-Date: 2013-03-07 04:55+0000\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -346,7 +346,7 @@ msgstr "Converter livros para diversos formatos" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790 msgid "Fine tune your ebooks" -msgstr "" +msgstr "Ajuste od seus livros" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 msgid "Delete books from your calibre library or connected device" @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Mostrar detalhes do livro numa janela distinta" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Reiniciar Calibre" @@ -994,7 +995,7 @@ msgstr "Desactivar o extra mencionado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1004,7 +1005,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Caminho à biblioteca longo demais. Deve conter menos de %d caractéres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1019,26 +1020,26 @@ msgstr "Sim" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sClassificação média é %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Cartão A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Cartão B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1126,7 +1127,7 @@ msgstr "Em branco" msgid "Invalid boolean query \"{0}\"" msgstr "Consulta inválida de valor booleano \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1137,7 +1138,7 @@ msgstr "" "silenciosamente canceladas, pelo que deve usar esta funcionalidade com " "cuidado." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Debug log" @@ -1171,7 +1172,7 @@ msgstr "Estabelecer ligação a telefones S60." msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "

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

To " @@ -1191,32 +1192,32 @@ msgstr "" "iTunes.

Ativar o Apple driver para comunicação direta com " "iDevices é um modo, não suportado, para utilizadores avançados.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Desabilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Habilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Série como Categoria no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Permitir o uso do nome da série como gênero do iTunes e categoria do iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Capas em 'cache' do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Habilitar armazenar e mostrar capas do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1225,7 +1226,7 @@ msgstr "" "\"Copiar arquivos à pasta de mídia %s do iTunes\" está ativo nas " "Preferências|Avançadas do iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "

This setting should match your iTunes Preferences|Advanced " "setting.

Disabling will store copies of books transferred to iTunes in " @@ -1238,19 +1239,19 @@ msgstr "" "configuração do calibre.

Ativando-a indica que o iTunes se encontra " "configurado para guardar cópias no seu diretório iTunes Media.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Estabelecer ligação com o sistema iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iDevice detetado, a lançar o iTunes, por favor aguarde ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1259,7 +1260,7 @@ msgstr "" "livro da biblioteca iTunes para o ambiente de trabalho e, depois, para a " "janela Biblioteca do calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1269,7 +1270,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 para instruções em " "como usar o 'Ligar ao iTunes' ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "

Unable to communicate with iTunes.

Refer to this " @@ -1279,29 +1280,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "tópico no fórum para mais informação.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "A actualizar a lista de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1311,7 +1312,7 @@ msgstr "" "Apague-os utilizando a aplicação iBooks.\n" "Carregue em 'Mostrar Detalhes' para obter a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1319,13 +1320,13 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Carregue em 'Mostrar Detalhes' para obter a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Estabelecer ligação com o sistema iTunes." @@ -1373,14 +1374,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1404,8 +1405,8 @@ msgstr "A transferir o(s) livro(s) para o aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1418,9 +1419,9 @@ msgstr "A adicionar os livros à listagem de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1428,8 +1429,8 @@ msgstr "A remover os livros do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1704,6 +1705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314 msgid "Custom column name to retrieve page counts from" msgstr "" +"Nomes de colunas personalizadas para recuperar a contagem de páginas de" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:316 msgid "" @@ -1712,6 +1714,10 @@ msgid "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " msgstr "" +"Se tiver colunas personalizadas na sua biblioteca que use para armazenar a " +"contagem de página de livros, pode fazer com que o calibre use essa " +"informação em vez de calcular. Especifique o nome das colunas personalizadas " +"aqui, por exemplo, #páginas. " #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:455 msgid "Communicate with the Kindle DX eBook reader." @@ -1721,24 +1727,23 @@ msgstr "Comunicar com o leitor Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Comunicar com Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunicar com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "O Kobo suporta várias colecções incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Criar etiquetas para administração automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Carregar capas de livros (leitores mais recentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1748,17 +1753,17 @@ msgstr "" "ebook. Com esta opção, o Calibre enviará para o leitor uma imagem de capa " "separada, que pode ser útil se tiver feito alterações na capa." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Carregar capas a preto e branco" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Mostar livros expirados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1769,12 +1774,12 @@ msgstr "" "dados. Com esta opção, o Calibre irá mostrar os registos expirados " "permitindo-lhe apagá-los com a nova lógica de exclusão." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Mostrar pré-visualizações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1785,12 +1790,12 @@ msgstr "" "versões, contudo elas já não são visíveis pois não existe uma razão válida " "para o fazer. Ative esta opção se pretende vê-las ou apagá-las." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Mostrar recomendações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1800,12 +1805,12 @@ msgstr "" "têm ficheiros mas noutros são apenas um link para o site na Internet onde " "poderá fazer uma compra. Ative esta opção se pretende vê-las ou apagá-las." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Tentar suportar firmware mais recente" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1817,11 +1822,11 @@ msgstr "" "leitura - Aqui há dragões!! Ative esta opção apenas se se sentir confortável " "com o restaurar das opções de fábrica no seu Kobo e com o teste de programas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Versão do banco de dados do Kobo não suportada - Ver detalhes" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1844,12 +1849,12 @@ msgstr "" "recente\". Ao fazer isto poderá ser necessário restaurar as opções de " "fábrica no seu Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Não Implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1858,8 +1863,8 @@ msgstr "" "são considerados colunas na base de dados SQLite. Actualmente, estes não " "podem ser exportados ou exibidos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1868,7 +1873,7 @@ msgstr "" "
Último livro lido: %(time)s
Percentagem de leitura: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progresso no Capítulo: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progresso no Capítulo: %(chapter_progress)s%%
Destaques: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progresso no Capítulo: %(chapter_progress)s%%
Destaques: %(text)s
Notas: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "O Kobo Touch, a partir da firmware versão 2.0.0 suporta prateleiras de " "livros." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Especifique uma coluna de etiquetas para gestão automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Criar prateleiras de livros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1924,11 +1929,11 @@ msgstr "" "Criar novas prateleiras de livros no Kobo Touch se estas não existirem. Esta " "funcionalidade apenas existe na firmware versão 2.0.0 ou superior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Apagar prateleiras de livros vazias" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1937,24 +1942,29 @@ msgstr "" "sincronização. Esta funcionalidade apenas existe na firmware versão 2.0.0 ou " "superior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Enviar capas dos livros" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" +"Enviar as imagens de capas para a biblioteca calibre quando enviar livros " +"para o dispositivo." + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Enviar sempre capas dos livros" +msgid "Keep cover aspect ratio" +msgstr "Manter a proporção do tamanho da capa" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Se a opção de Enviar capas estiver selecionada, o driver irá substituir " -"apenas capas já existentes no dispositivo. Selecione esta opção se pretende " -"que as capas sejam enviadas na primeira vez que envia o livro para o " -"dispositivo." +"Quando enviar capas, não mudar a proporção ao redimensionar para o " +"dispositivo. Isto aplica-se ao firmware versão 2.3.1 ou mais recente." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2473,6 +2483,11 @@ msgid "" "not change even if the save template produces a different result. Using this " "option in most cases prevents having multiple copies of a book on the device." msgstr "" +"Use esta opção para re-escrever o livro no dispositivo se o livro tiver o " +"mesmo identificador que no calibre. O nome do ficheiro não será alterado " +"mesmo que o modelo de gravação produza um resultado diferente. Ao utilizar " +"esta opção na maioria dos casos evita que tenha cópias múltiplas dos livros " +"no dispositivo." #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #, python-format @@ -2737,6 +2752,10 @@ msgid "" "device action. Right click on the send to device button and reset the " "default action to be \"Send to main memory\"." msgstr "" +"O leitor não possui cartão de armazenamento %s. Pode ter modificado a acção " +"padrão de envio para o dispositivo. Clique com o botão direito no botão " +"enviar ao dispositivo para repôr a ação padrão de \"Enviar para a memória " +"principal\"" #: /home/kovid/work/calibre/src/calibre/devices/utils.py:29 #, python-format @@ -2823,29 +2842,29 @@ msgstr "" "\n" "Para a documentação completa do sistema de conversão veja\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPÇÕES DE ORIGEM" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPÇÕES DE DESTINO" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opções para controlar o processamento do ficheiro de origem %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPÇÕES DE DESTINO" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opções para controlar o processamento do ficheiro de destino %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opções para controlar o aspecto do ficheiro de destino" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2856,18 +2875,18 @@ msgstr "" "invalidada por omissão. Use %(en)s para validar. Acções individuais podem " "ser invalidadas com a %(dis)s opção." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar o texto e estrutura do documento de acordo com padrões definidos " "pelo utilizador." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Controlar a detecção automática da estrutura do documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2876,21 +2895,24 @@ msgstr "" "Controlar a geração automática do Índice. Por predefinição, se o ficheiro de " "origem tem um Índice, este é utilizado em vez do gerado automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opções para definir os metadados no ficheiro de saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" +"Listar nomes dos recibos incluídos. Poderá criar um ebook a partir dos " +"recibos incluídos de forma semelhante a: ebook-convert \"Nome do " +"Recibo.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Ficheiro de destino guardado em" @@ -3014,6 +3036,8 @@ msgid "" "Try to use the djvutxt program and fall back to pure python implementation " "if it fails or is not available" msgstr "" +"Tente usar o programa dvutxt e retorne à implementação python pura se falhar " +"ou se não estiver disponível." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 msgid "" @@ -3112,6 +3136,12 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents\")." msgstr "" +"Especificar o seccionamento de elementos. O valor \"nada\" deixa o livro com " +"uma secção única. O valor \"ficheiros\" transforma cada ficheiros numa seção " +"separada. Use isto se o seu dispositivo está a ter problemas. O valor de " +"\"Sumário\" transforma as entradas num sumário em títulos e cria seções. Se " +"isto não resultar, ajuste \"Detecção de estrutura\" e/ou a configuração do " +"\"Sumário\" (active a opção \"Forçar uso da geração automática de sumário\")." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 #, python-format @@ -3154,6 +3184,10 @@ msgid "" "can result in various nasty side effects in the rest of the conversion " "pipeline." msgstr "" +"Normalmente este complemento re-arranja todos os ficheiros de entrada numa " +"hierarquia de directórios predefinida. Utilize esta opção somente se souber " +"o que está a fazer, pois pode ter efeitos colaterais desagradáveis no " +"restante do processo de conversão." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:21 msgid "CSS file used for the output instead of the default file" @@ -3207,6 +3241,10 @@ msgid "" "inline: Write the CSS as an inline style attribute.\n" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" +"Especifique o tipo de manipulação do CSS. O padrão é classe.\n" +"classe: Use classes CSS e tem elementos que se referem a elas.\n" +"inline: Escreva CSS dentro do estilo de um atributo.\n" +"tag: Tenha o máximo de estilos CSS dentro das etiquetas HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 msgid "" @@ -3215,6 +3253,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 "" +"Como lidar com o CSS ao usar css-type = 'class'.\n" +"O padrão é externo.\n" +"externo: Usa um ficheiro CSS externo que esteja vinculado ao documento.\n" +"inline: Coloca o CSS no cabeçalho do documento." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:42 msgid "" @@ -3306,6 +3348,8 @@ msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." msgstr "" +"Não adicionar índice remissivo ao livro. Só é útil se o livro tiver a seu " +"próprio índice remissivo." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:52 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:277 @@ -3338,6 +3382,8 @@ 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 "" +"Para adicionar o Índice Remissivo ao livro, adicione-o ao início do livro em " +"vez de ao final. Não recomendado." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:73 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:289 @@ -3345,6 +3391,8 @@ msgid "" "Extract the contents of the MOBI file to the specified directory. If the " "directory already exists, it will be deleted." msgstr "" +"Extrair o conteúdo do ficheiro MOBI para um local específico. Se o local já " +"existir, este será eleminado." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:78 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:294 @@ -3353,6 +3401,10 @@ msgid "" "Using this feature means that the book will not auto sync its last read " "position on multiple devices. Complain to Amazon." msgstr "" +"Permitir a partilha de livros via Facebook, etc no do Kindle. AVISO: " +"Utilizar esta função significa que o livro não se irá sincronizar " +"automaticamente a a sua última posição de leitura entre dispositivo. " +"Reclame com a Amazon." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:85 msgid "" @@ -3418,6 +3470,9 @@ msgid "" "Valid values are a decimal between 0 and 1. The default is 0.45, just below " "the median line length." msgstr "" +"Escala utilizada para determinar o comprimento de uma linha que deve ser " +"desembrulhada. Só são permitidos valores decimais entre 0 e 1. O valor " +"padrão é o 0.45, imediatamente abaixo do comprimento mediano." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 msgid "Use the new PDF conversion engine." @@ -3429,6 +3484,10 @@ msgid "" "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" +"Normalmente, o tamanho da página PDF é definida pelo perfil de saída " +"escolhido nas opções de página. Esta opção irá definir o tamanho das " +"páginas, depois da alteração do PDF ou seja, substituir pelo tamanho " +"especificado no perfil de saída." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format @@ -3445,6 +3504,8 @@ msgid "" "The size of the paper. This size will be overridden when a non default " "output profile is used. Default is letter. Choices are %s" msgstr "" +"O tamanho do papel. Este tamanho irá ser substituído quando o perfil de " +"saída usado não é padrão. O padrão é carta. As opções são %s" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:67 msgid "" @@ -3482,7 +3543,7 @@ msgstr "Tamanho de letra pré definido" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:93 msgid "The default font size for monospaced text" -msgstr "" +msgstr "O tamanho de fonte padrão para texto mono-espaçado" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." @@ -3492,7 +3553,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" -msgstr "" +msgstr "Use o mecanismo antigo e menos eficaz para gerar o PDF" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" @@ -3516,12 +3577,16 @@ msgid "" "An HTML template used to generate footers on every page. The string " "_PAGENUM_ will be replaced by the current page number." msgstr "" +"Um modelo HTML utilizado para geral rodapés em cada página. O texto " +"_PAGENUM_ será substituido pela número da página actual." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 msgid "" "An HTML template used to generate headers on every page. The string " "_PAGENUM_ will be replaced by the current page number." msgstr "" +"Um modelo HTML utilizado para geral cabeçalhos em cada página. O texto " +"_PAGENUM_ será substituido pela número da página actual." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -3732,6 +3797,10 @@ msgid "" "* markdown: Produce Markdown formatted text.\n" "* textile: Produce Textile formatted text." msgstr "" +"Formatação utilizada no documento.\n" +"* simples: Produzir texto simples.\n" +"* marcação: Produzir um texto formatado com marcações.\n" +"* textil: Produzir tipo de texto formatado Textil" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 msgid "" @@ -3739,6 +3808,9 @@ msgid "" "with a txt-output-formatting option that is not none because links are " "always removed with plain text output." msgstr "" +"Não remova as ligações dentro do documento. Isto só é útil quando combinado " +"com uma opção de formatação de saída txt, o que não acontece porque as " +"ligações são removidas por defeito com saída de texto simples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 msgid "" @@ -3746,6 +3818,10 @@ msgid "" "paired with a txt-output-formatting option that is not none because links " "are always removed with plain text output." msgstr "" +"Não remova as referências de imagem dentro do documento. Isto só é útil " +"quando combinado com uma opção de formatação de saída txt, o que não " +"acontece porque as ligações são removidas por defeito com saída de texto " +"simples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 msgid "" @@ -3909,6 +3985,10 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry. See the XPath Tutorial in the calibre User Manual for examples." msgstr "" +"Expressão XPath que especifica todas as estiquetas que deverão ser " +"adicionadas no sumário do terceiro nível. Cada entrada será adicionada " +"abaixo da entrada anterior no nível dois. Consulte o tutorial do XPath no " +"Manual do Usuário do calibre para exemplos." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:256 msgid "" @@ -3959,6 +4039,9 @@ msgid "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" +"Quando criar um TOC das ligações a partir de documentos de entrada, permita " +"entradas duplicadas, por ex: permite mais de uma entrada com o mesmo texto, " +"desde que apontem para localizações diferentes." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 msgid "" @@ -4009,6 +4092,10 @@ msgid "" "prevents it from being overridden on your device. For example: font-" "family,color,margin-left,margin-right" msgstr "" +"Uma lista de propriedades CSS separadas por vírgulas que será removida de " +"todas as regras de estilo do CSS. Isto é útil se a presença de informações " +"dos estilo previne-o de ser re-escrevito no seu dispositivo. Por exemplo: " +"font-family,color,margin-left,margin-right" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:358 msgid "" @@ -4025,6 +4112,10 @@ msgid "" "margins. Sometimes, this can cause the removal of margins that should not " "have been removed. In this case you can disable the removal." msgstr "" +"Alguns documentos especificam tamanhos de margem direita e esquerda " +"individualmente para cada parágrafo. O calibre tentará detectar e remover " +"estas margens. Alguma vezes, isso pode causar a remoção indevida de margens. " +"Neste caso, você pode desativar a remoção." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:375 #, python-format @@ -4032,6 +4123,9 @@ msgid "" "Set the top margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Definir a margem superior em pontos (pts). O padrão é %default. Definir este " +"valor para menos que zero fará com que nenhuma margem seja definida. Nota: " +"72 pontos equivalem a uma polegada." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 #, python-format @@ -4039,6 +4133,9 @@ msgid "" "Set the bottom margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Define a margem inferior em pontos (pts). O padrão é %default. Definir este " +"valor para menos que zero fará com que nenhuma margem seja definida. Nota: " +"72 pontos equivalem a uma polegada." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 #, python-format @@ -4046,6 +4143,9 @@ msgid "" "Set the left margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Define a margem esquerda em pontos (pts). O padrão é %default. Definir este " +"valor para menos que zero fará com que nenhuma margem seja definida. Nota: " +"72 pontos equivalem a uma polegada." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:393 #, python-format @@ -4053,6 +4153,9 @@ msgid "" "Set the right margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Define a margem direita em pontos (pts). O padrão é %default. Definir este " +"valor para menos que zero fará com que nenhuma margem seja definida. Nota: " +"72 pontos equivalem a uma polegada." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:400 msgid "" @@ -4087,6 +4190,11 @@ msgid "" "negative, then the indent specified in the input document is used, that is, " "calibre does not change the indentation." msgstr "" +"Quando calibre remove linhas em branco entre parágrafos, ele insere " +"automaticamente um recuo de linha, para garantir que parágrafos sejam " +"facilmente distinguíveis. Esta opção controla o tamanho da quebra de linha " +"(em \"em\"). Se inserir um valor negativo, o recuo especificado no documento " +"será utilizado, o que significa que calibre não modificará o recuo." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 msgid "" @@ -4108,6 +4216,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 "" +"Definir a altura das linhas em branco inseridas (em 'em'). A altura das " +"linhas entre paragrafos será duas vezes o tamanho definido aqui." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 msgid "" @@ -4116,6 +4226,10 @@ msgid "" "set a cover in calibre, the output document will end up with two cover " "images if you do not specify this option." msgstr "" +"Remover a primeira imagem do livro especificado. Útil se o documento " +"especificado possui uma imagem de capa não reconhecida como tal. Desta forma " +"quando você definir uma capa no calibre, o documento gerado irá possuir duas " +"imagens de capa, no caso desta opção não ter sido especificada." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 msgid "" @@ -4137,6 +4251,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." msgstr "" +"Converter citações extravagantes, traços e reticências aos seus equivalentes " +"simples." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 msgid "" @@ -4166,6 +4282,12 @@ msgid "" "corresponding pair of normal characters. This option will preserve them " "instead." msgstr "" +"Preserva as ligações presentes no documento de entrada. Uma ligação é um " +"formato especial para mostrar um par de caracteres como ff, fi, fl, etc. A " +"maioria dos leitores não tem suporte para ligaduras nas suas fontes padrões, " +"e não conseguem mostrá-las correctamente. Por padrão, o calibe irá " +"transformar uma ligadura no seu par correspondente de caracteres normais. " +"Esta opção irá preservar as ligaduras." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:513 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 @@ -4270,6 +4392,8 @@ msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" +"Transforma a identação criada a partir de múltiplas tabulações em identações " +"CSS." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 msgid "" @@ -4354,6 +4478,11 @@ msgid "" "pattern (which can be an empty line). The regular expression must be in the " "python regex syntax and the file must be UTF-8 encoded." msgstr "" +"Caminho para um ficheiro que contém expressões de pesquisa e substituição " +"comuns. O ficheiro deve conter linhas alternadas com expressões comuns e o " +"padrão de substituição (que pode ser uma linha vazia). As expreções comuns " +"devem estar na síntaxe python regex e o ficheiro deve estar codificado em " +"UTF-8." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:776 msgid "Could not find an ebook inside the archive" @@ -4408,6 +4537,10 @@ msgid "" "the order A, B, D, C. With this option, they will instead be added as A, B, " "C, D" msgstr "" +"Normalmente, quando seguir ligações em ficheiros HTML o calibre coloca o " +"nível de profundidade como prioridade. Por exemplo, se o ficheiro A referir " +"B e C, mas B referir D, os ficheiros serão adicionados na ordem A, B, D, C. " +"Com esta opção, eles serão ordenados como A, B, C, D." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -4452,7 +4585,7 @@ msgstr "%s é um ficheiro vazio" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "Falha ao analisar link %(tag)s %(children)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 #, python-format @@ -4462,7 +4595,7 @@ msgstr "É impossível adicionar o atalho %s ao Índice" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:959 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Não foi possível processar a imagem %(path)s. Erro: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1005 #, python-format @@ -4671,7 +4804,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4785,6 +4918,18 @@ msgid "" "some metadata on a file type that does not support it, the metadata will be\n" "silently ignored.\n" msgstr "" +"\n" +"Ler/Escrever meta-dados a partir de/para ficheiros ebook.\n" +"\n" +"Ficheiros suportados para leitura de meta-dados: %(read)s\n" +"\n" +"Ficheiros suportados para escrita de meta-dados: %(write)s\n" +"\n" +"Diferentes tipos de ficheiros suportam diferentes tipos de meta-dados. Se " +"tentar definir\n" +"algum meta-dado num tipo de ficheiro que não o suporte, o meta-dado será " +"ignorado\n" +"sem aviso.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" @@ -4887,7 +5032,7 @@ msgstr "" "Obter a imagem da capa/metadados socias para o livro identificado pelo ISBN " "a partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4933,7 +5078,7 @@ msgstr "Brasil" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Amazon website to use:" -msgstr "" +msgstr "Website Amazon a utilizar:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "" @@ -4974,7 +5119,7 @@ msgstr "Descarregar os metadados de isbndb.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" -msgstr "" +msgstr "Chave IsbnDB:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 msgid "" @@ -5043,6 +5188,8 @@ msgstr "Esse não é um arquivo MOBI." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:54 msgid "This file is locked with DRM. It cannot be tweaked." msgstr "" +"Este ficheiro está protegido com protecção anti-cópia (DRM). Não pode ser " +"alterado." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:59 msgid "" @@ -5050,6 +5197,9 @@ msgid "" "from Amazon. calibre can only tweak MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not tweakable." msgstr "" +"Este ficheiro MOBI não contém um livro em formato KF8. KF8 é o novo formato " +"da Amazon. O calibre só pode ajustar ficheiros MOBI que contenham livros em " +"KF8. Ficheiros MOBI antigos sem KF8 não são ajustáveis." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:65 msgid "" @@ -5057,6 +5207,10 @@ msgid "" "remove the Mobi6 data, which means the file will not be usable on older " "Kindles. Are you sure?" msgstr "" +"Este ficheiro MOBI contém dados em formato KF8 e no antigo formato Mobi6. Os " +"ajustes irão remover os dados em formato Mobi6, o que implica que o ficheiro " +"não poderá ser utilizado nos Kindles antigos. Tem a certeza que quer " +"continuar?" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464 msgid "No details available" @@ -5141,12 +5295,17 @@ msgid "" "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "MOBI files without KF8 are not editable." msgstr "" +"Este ficheiro MOBI não contém um livro em formato KF8. KF8 é o novo formato " +"da Amazon. O calibre só pode editar ficheiros MOBI que contenham livros em " +"KF8. Ficheiros MOBI antigos sem KF8 não são editáveis." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 msgid "" "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "MOBI files that contain only KF8 data." msgstr "" +"Este ficheiro MOBI contém dados em formato KF8 e no antigo formato Mobi6. O " +"calibre só pode editar ficheiros MOBI que contenham livros em KF8." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/errors.py:17 msgid "This file is locked with DRM. It cannot be edited." @@ -5172,7 +5331,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5224,7 +5383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:117 #, python-format msgid "## Polishing: %s" -msgstr "" +msgstr "## A refinar: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:125 msgid "Updating metadata" @@ -5232,7 +5391,7 @@ msgstr "A atualizar os metadados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:130 msgid "Updated metadata jacket" -msgstr "" +msgstr "Invólucro de metadados actualizada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:131 msgid "Metadata updated\n" @@ -5244,60 +5403,65 @@ msgstr "Definir capa" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:139 msgid "Inserting metadata jacket" -msgstr "" +msgstr "A inserir invólucro de metadados..." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:142 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:146 msgid "Existing metadata jacket replaced" -msgstr "" +msgstr "O invólucro de metadados substituído" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:144 msgid "Metadata jacket inserted" -msgstr "" +msgstr "O invólucro de metadados inserido" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:150 msgid "Removing metadata jacket" -msgstr "" +msgstr "A remover o invólucro de metadados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:152 msgid "Metadata jacket removed" -msgstr "" +msgstr "O invólucro de metadados removido" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:154 msgid "No metadata jacket found" -msgstr "" +msgstr "Nenhum invólucro de metadados encontrado" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:158 msgid "Smartening punctuation" -msgstr "" +msgstr "A processar a Pontuação Inteligente..." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:163 msgid "Subsetting embedded fonts" -msgstr "" +msgstr "A reorganizar as fontes embutidas..." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:169 #, python-format msgid "Polishing took: %.1f seconds" -msgstr "" +msgstr "O refinamento levou: %.1f segundos." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:202 msgid "" "Path to a cover image. Changes the cover specified in the ebook. If no cover " "is present, or the cover is not properly identified, inserts a new cover." msgstr "" +"Localização das imagens de capas. Altera das capas especificadas no ebook. " +"Se a capa não estiver presente ou não estiver identificada correctamente, " +"irá inserir uma nova capa." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:205 msgid "" "Path to an OPF file. The metadata in the book is updated from the OPF file." msgstr "" +"Localização do ficheiro OPF. Os metadados do livro são actualizados a partir " +"do ficheiro OPF." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:210 msgid "Produce more verbose output, useful for debugging." -msgstr "" +msgstr "Produz saída de dados mais detalhada, útil para a depuração." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:220 msgid "You must provide the input file to polish" -msgstr "" +msgstr "Deve fornecer o ficheiro de entrada a ser refinado." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:224 msgid "Unknown extra arguments" @@ -5310,7 +5474,7 @@ msgstr "Você deve pelo menos especificar uma acção para ser executada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/replace.py:73 #, python-format msgid "Smartened punctuation in: %s" -msgstr "" +msgstr "Processou a Pontuação Inteligente em: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 @@ -5332,12 +5496,14 @@ msgstr "Opções de geração do Índice em HTML." msgid "Rating" msgstr "Avaliação" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " "%(size)d KB" msgstr "" +"Não foi possível encontrar um ponto razoável para dividir: %(path)s Tamanho " +"da sub-árvore: %(size)d KB" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 msgid "OPF/NCX/etc. generation options." @@ -5603,7 +5769,7 @@ msgstr "Arquivos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Wordprocessor files" -msgstr "" +msgstr "Ficheiros de processador de texto" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" @@ -5667,15 +5833,15 @@ msgstr "Controlar a adição de livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nenhuns livros seleccionados" @@ -5732,6 +5898,9 @@ msgid "" "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" +"Foram encontrados os seguintes %d livros duplicados. Os formatos dos livros " +"importados foram processados e integrados na base de dados do Calibre com as " +"seguintes definições de auto-integração:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 msgid "Failed to read metadata" @@ -5748,11 +5917,11 @@ msgid "Add to library" msgstr "Adicionar à biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5813,7 +5982,7 @@ msgstr "Não suportado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:108 msgid "Fetching annotations is not supported for this device" -msgstr "" +msgstr "A obtenção de anotações não é suportada por este dispositivo." #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:136 @@ -5839,178 +6008,185 @@ msgid "" "Could not fetch annotations for some books. Click show details to see which " "ones." msgstr "" +"Não foi possível obter anotações para alguns livros. Carregue em \"mostrar " +"detalhes\" para ver quais." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:21 msgid "Create catalog" msgstr "Cria catálogos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Não foram seleccionados livros para gerar um catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Gerando o catálogo %s ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Geração de catálogo completa, com avisos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catálogo gerado." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Exportar a directoria do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Seleccione o destino para %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Não foi encontrada uma biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Nova localização dessa biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Biblioteca movida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Esquecer biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nova localização da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" -msgstr "" +msgstr "Nenhuma biblioteca do Calibre encontrada em %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Escolher biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Mudar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Mudar rapidamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Remover biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Manutenção da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Estado dos backups dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Repor base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library %s. " msgstr "Escolher um nome novo para a biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Muito longo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Não encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "A renomeação falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6019,35 +6195,37 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Biblioteca removida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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 "" +"A biblioteca %s foi removida do calibre. Os ficheiros ainda estão no seu " +"computados, se quiser, poderá apagá-los manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Estatísticas da cópia de segurança" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Fazer backup de meta-dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6055,7 +6233,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6063,7 +6241,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6072,13 +6250,16 @@ msgstr "" msgid "Success" msgstr "Sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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 "" +"Não foram encontrados erros na sua base de dados da biblioteca do calibre. " +"Quer que o calibre verifique se os ficheiros da sua biblioteca correspondem " +"à informação da sua base de dados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6089,41 +6270,43 @@ msgstr "" msgid "Failed" msgstr "Sem sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Iniciando análise da biblioteca, isso pode demorar um instante" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Não foi encontrado qualquer problema" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" "Os ficheiros das usa biblioteca estão relacionados com a informação na sua " "base de dados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" +"Não pode modificar bibliotecas enquanto a variável de ambiente " +"CALIBRE_OVERRIDE_DATABASE_PATH estiver a ser utilizada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Não pode modificar bibliotecas enquanto existem processos a correr." @@ -6135,29 +6318,33 @@ msgstr "C" msgid "Convert books" msgstr "Converter livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Converter individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Converter a granel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Criar um catálogo de livros na biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "É impossível converter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Ficheiro de destino vazio, provavelmente o processo de conversão falhou" @@ -6169,13 +6356,13 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s pelo %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Escolher biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:138 msgid "Library &path:" -msgstr "" +msgstr "Biblioteca &caminho:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:146 msgid "Browse for library" @@ -6235,7 +6422,7 @@ msgstr "copiados %(num)d de livros para %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258 msgid "Auto merged" -msgstr "" +msgstr "Integrar automaticamente" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259 msgid "" @@ -6243,6 +6430,10 @@ msgid "" "library. Click Show details to see which ones. This behavior is controlled " "by the Auto merge option in Preferences->Adding books." msgstr "" +"Alguns livros foram combinados automaticamente com os registos da biblioteca " +"alvo. Carregue em \"Mostrar Detalhes\" para ver quais. Este comportamento é " +"controlado pela opção \"Combinar Automaticamente\" em Preferências>Adicionar " +"livros." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279 msgid "" @@ -6276,6 +6467,9 @@ msgid "" "can be slow. Should calibre skip the Recycle Bin? If you click Yes " "the files will be permanently deleted." msgstr "" +"Está a tentar apagar %d livros. Enviar tantos livros para o Caixote do Lixo " +"pode ser lento. Deve o calibre ignorar o Caixote do Lixo? Se " +"carreguar em \"Sim\" os seu ficheiros serão apagados permanentemente." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:43 msgid "Deleting..." @@ -6295,6 +6489,10 @@ msgid "" msgstr "" "Erro ao apagar alguns livros, clique em Mostrar Detalhes para mais detalhes" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Remover livros" @@ -6303,31 +6501,31 @@ msgstr "Remover livros" msgid "Remove selected books" msgstr "Remover o livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Remover todos os formatos dos livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Remover capas dos livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Remover livros do dispositivo que coincidam" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Não é possível apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be permanently deleted from %(title)s. Are " @@ -6336,17 +6534,19 @@ msgstr "" "o %(fmt)s formato será eliminado para sempre do %(title)s. tem a " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Escolha os formatos a serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" +"Indique os formatos que não devem se apagados.

Note que isto nunca " +"removerá todos os formatos de um livro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" @@ -6354,44 +6554,44 @@ msgstr "" "todos so formatos do do livro seleccionado serão eliminados da " "sua biblioteca.
os meta-dados serão mantidos. Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Não é possível apagar os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Não existem dispositivos ligados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Armazenar no cartão A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Armazenar no cartão B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Não existem livros para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "A apagar livros do aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -6399,7 +6599,7 @@ msgstr "" "Alguns dos livros seleccionados estão no dispositivo ligado. Onde " "deseja que os ficheiros sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -6407,7 +6607,7 @@ msgstr "" "Os livros seleccionados serão apagados permanentemente e os ficheiros " "removidos da biblioteca do calibre. Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -6447,7 +6647,7 @@ msgstr "Iniciar/Parar servidor de conteúdo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 #, python-format msgid " [%(ip)s, port %(port)d]" -msgstr "" +msgstr " [%(ip)s, porta %(port)d]" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:100 msgid "Stop Content Server" @@ -6482,22 +6682,27 @@ msgstr "Enviar para o aparelho" msgid "Connect/share" msgstr "Ligar/Partilhar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "A parar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "A parar servidor, isto pode demorar até um minuto, espere por favor..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Desactivar inicio por iniciativa propria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6505,13 +6710,13 @@ msgstr "" "Você quer que a ligação sem fios se inicie automaticamente quando o calibre " "se inicia?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "Ainda à procura do endereço IP" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." -msgstr "" +msgstr "Vários endereços de IP. Ver diálogo Iniciar/Parar." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -6521,6 +6726,10 @@ msgstr "Gerir colecções" msgid "Manage the collections on this device" msgstr "Gerir colecções neste dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6529,73 +6738,75 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar meta-dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Editar os metadados individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Editar os metadados a granel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Descarregar os metadados e as capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Convergir registos de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "É impossível descarregar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Falha na descarga de meta-dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Transferência falhada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Falha na descarga de metadados ou capas de qualquer um dos %d livros(s)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Download de metadados completo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" +"Acabou de descarregar os meta-dados para >%d livros(s)
. Continuar com a " +"actualização dos meta-dados da sua biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6604,24 +6815,26 @@ msgstr "" "Não foi possível descarregar metadados e/ou capas de %d dos livros. clique " "\" Mostrar detalhes\" para ver quais os livros." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" +"Mostrar os &livros com erros na lista principal de livros depois de " +"actualizar os metadados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Transferência completa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" -msgstr "" +msgstr "Registo de descargas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Alguns livros mudaram" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6629,21 +6842,21 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "É impossível editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Não é possível combinar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6651,7 +6864,7 @@ msgstr "" "Está prestes a convergir mais de 5 livros. Tem a certeza que quer " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6660,7 +6873,7 @@ msgid "" "changed.

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

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6685,15 +6898,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Aplicando metadados alterados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Algumas falhas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6701,6 +6914,10 @@ msgstr "" "Falha ao aplicar actualização de meta-dados para alguns livros da sua " "biblioteca. Clique em \"Exibir detalhes\" para ver os detalhes." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6770,35 +6987,43 @@ msgstr "Abrir a pasta com o conteúdo" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" +msgstr "Actualizador de complementos" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" -msgstr "" +msgstr "Refinar livro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" -msgstr "" +msgstr "Refinar %d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "

About Polishing books

%s" -msgstr "" +msgstr "

Sobre o Refinamento de livros

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "

Subsetting fonts

%s" msgstr "

Subconjunto de fontes

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "

Smarten punctuation

%s" -msgstr "" +msgstr "

Usar Pontuação Inteligente

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "

Updating metadata

This will update all metadata except the " "cover in the ebook files to match the current metadata in the calibre " @@ -6807,180 +7032,192 @@ msgid "" "cover.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "

Update the covers in the ebook files to match the current cover in the " "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 -#, python-format -msgid "

Book Jacket

%s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format -msgid "

Remove Book Jacket

%s" -msgstr "" +msgid "

Book Jacket

%s" +msgstr "

Lombada do Livro

%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 +#, python-format +msgid "

Remove Book Jacket

%s" +msgstr "

Remover a Lombada do Livro

%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "seleccionar acções a executar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 -msgid "Smarten &punctuation" -msgstr "" +msgstr "&Subcategorizar todas as fontes embutidas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 -msgid "Update &metadata in the book files" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 +msgid "Smarten &punctuation" +msgstr "&Pontuação inteligente" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 -msgid "Update the &cover in the book files" -msgstr "" +msgid "Update &metadata in the book files" +msgstr "Actualizar &metadados dos ficheiros de livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 -msgid "Add metadata as a \"book &jacket\" page" -msgstr "" +msgid "Update the &cover in the book files" +msgstr "Actualizar os ficheiros de &capas de livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 -msgid "&Remove a previously inserted book jacket" -msgstr "" +msgid "Add metadata as a \"book &jacket\" page" +msgstr "Adicionar metadados como \"&lombada do livro\"" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 +msgid "&Remove a previously inserted book jacket" +msgstr "&Remover uma lombada previamente inserida" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Sobre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "Mostrar &relatar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" +"Mostrar o relatório de todas as acções realizadas antes de terminar o " +"refinamento" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "&Gravar a Configuração" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "&Carregar configurações" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "Seleccionar &todos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "Seleccionar &Nenhuns" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "Não foram seleccionadas acções" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Você deve selecionar pelo menos uma ação antes de guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Escolher nome" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Escolher nome para estas definições" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "Remover definições guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "Tem de seleccionar pelo menos uma acção, ou então click cancelar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" +msgstr "A alinhar livros para refinamento..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format -msgid "Polish book %(nums)s of %(tot)s (%(title)s)" -msgstr "" +msgid "Polish %s" +msgstr "Refinar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format +msgid "Polish book %(nums)s of %(tot)s (%(title)s)" +msgstr "Refinar livro %(nums)s de %(tot)s (%(title)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" -msgstr "" +msgstr "A alinhar livro %(nums)s de %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "Ignorar os relatórios %d restantes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" -msgstr "" +msgstr "Ver registo comp&leto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" -msgstr "" +msgstr "Refinamento de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "O ficheiro original foi guardado como %s." msgstr[1] "Os ficheiros originais foram guardados como %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " e " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." +msgstr "Se refinar novamente, o refinamento será executado nos originais." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 +msgid "Polish books" +msgstr "Refinar livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 msgid "P" msgstr "P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "Polish books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" -msgstr "" +msgstr "Não é possível refinar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" +"O refinamento só é suportado para livros nos formatos %s. Converta para um " +"desses formatos antes de refinar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" +msgstr "Iniciar refinamento de %d livro(s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -6998,7 +7235,7 @@ msgstr "Executar o assistente de boas vindas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" -msgstr "" +msgstr "Obter complementos para melhorar o calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" @@ -7021,68 +7258,75 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Guardar apenas %s formatos para o disco numa única directoria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Guardar só um formato no disco..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "É impossível guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Escolher formato para salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Escolher a pasta de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 "" +"Está a tentar guardar ficheiros para biblioteca do calibre. Isto pode causar " +"corrupção da sua biblioteca. Guardar para o disco significa exportar " +"ficheiros da sua biblioteca do calibre para algum outro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Erro ao guardar" -#: /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:136 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:142 #: /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 msgid "Could not save some books" msgstr "É impossível guardar alguns livros" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Clique no botão ver detalhes para ver quais." @@ -7095,6 +7339,10 @@ msgstr "Mostrar os detalhes do livro" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Nenhuma informação detalhada disponível" @@ -7119,6 +7367,10 @@ msgstr "visualização rápida indisponível" msgid "Quickview is not available for books on the device." msgstr "visualização rápida indisponível para livros no dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Livros semelhantes..." @@ -7157,12 +7409,16 @@ msgstr "Livros com as mesmas etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "G" -msgstr "" +msgstr "G" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "obter livros" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Procurar por ebooks" @@ -7276,7 +7532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" -msgstr "" +msgstr "&Explodir o Livro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" @@ -7296,7 +7552,7 @@ msgstr "&reconstruir livro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" -msgstr "" +msgstr "Expluda o livro para editar seus componentes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" @@ -7322,13 +7578,15 @@ msgstr "Falha a desempacotar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:178 #, python-format msgid "Could not explode the %s file." -msgstr "" +msgstr "Não foi possível explodir o ficheiro %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:188 #, python-format msgid "" "Could not explode the %s file. Click \"Show Details\" for more information." msgstr "" +"Não foi possível explodir o ficheiro %s. Carregue em \"Exibir detalhes\" " +"para mais informações." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:222 msgid "Failed to rebuild file" @@ -7352,17 +7610,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" -msgstr "" +msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Não é possível ajustar o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Não é possível alterar o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7373,6 +7631,10 @@ msgstr "" "\n" "Primeiro converter o livro de um destes formatos." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7644,18 +7906,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7702,9 +7964,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Adicionado %(num)d livro(s) atomaticamente do %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Fazer um donativo" @@ -7720,7 +7982,7 @@ msgstr "Identificação" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:218 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "Livro %(sidx)s de %(series)s" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1187 @@ -7849,7 +8111,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7864,7 +8126,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7957,7 +8219,7 @@ msgstr "Nenhum género será excluído" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:202 #, python-format msgid "regex error: %s" -msgstr "" +msgstr "Erro regex: %s" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:211 msgid "All genres will be excluded" @@ -8008,7 +8270,7 @@ msgstr "Valor" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:967 msgid "Prefix" -msgstr "" +msgstr "Prefixo" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:290 msgid "Enabled sections will be included in the generated catalog." @@ -8036,7 +8298,7 @@ msgstr "&Géneros" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Field containing Genre information" -msgstr "" +msgstr "Campo com informações sobre o Género" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "&Recently Added" @@ -8051,6 +8313,8 @@ msgid "" "The first matching prefix rule applies a prefix to book listings in the " "generated catalog." msgstr "" +"O primeiro prefixo que corresponda à regra coloca um prefixo às listagens do " +"livro no catálogo produzido." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 msgid "Prefixes" @@ -8082,7 +8346,7 @@ msgstr "Géneros excluídos" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:306 msgid "Genres to &exclude (regex):" -msgstr "" +msgstr "Géneros a &excluír (regex)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:307 msgid "Reset to default" @@ -8090,7 +8354,7 @@ msgstr "Repor as predefinições" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 msgid "Results of regex:" -msgstr "" +msgstr "Resultados do regex:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 msgid "Tags that will be excluded as genres" @@ -8105,10 +8369,12 @@ msgid "" "Custom column containing additional content to be merged with Comments " "metadata." msgstr "" +"Colunas personalizadas contendo informações adicionais a serem incluídas nos " +"metadados de Comentários." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 msgid "Merge additional content before Comments metadata." -msgstr "" +msgstr "Unir conteúdo adicional antes dos metadados de Comentários." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:314 msgid "&Before" @@ -8116,7 +8382,7 @@ msgstr "&Antes" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 msgid "Merge additional content after Comments metadata." -msgstr "" +msgstr "Unir conteúdo adicional depois dos metadados de Comentários." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "&After" @@ -8126,6 +8392,8 @@ msgstr "&Depois" msgid "" "Separate Comments metadata and additional content with a horizontal rule." msgstr "" +"Separar metadados de Comentários e adicionar conteúdo adicional com uma " +"regra gorizontal." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 msgid "Include &Separator" @@ -8159,7 +8427,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "&Thumb width:" -msgstr "" +msgstr "Largura da &Miniatura:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "Size hint for cover thumbnails included in Descriptions section." @@ -8181,7 +8449,7 @@ msgstr "Para livros com múltiplos autores , listar cada autor separadamente" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:33 msgid "Tab template for catalog.ui" -msgstr "" +msgstr "Separador modelo para catalog.ui" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 msgid "Bold" @@ -8288,7 +8556,7 @@ msgstr "Aplicar estilo ao bloco de texto seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8344,11 +8612,11 @@ msgstr "Introduzir &URL:" msgid "Enter name (optional):" msgstr "Inserir nome (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Visualização normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Código Fonte HTML" @@ -8372,6 +8640,8 @@ msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" msgstr "" +"Permitir partilhar conteúdo do livro via Facebook, etc. ATENÇÃO: Desactive a " +"sincronização da última página lida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 @@ -8382,6 +8652,7 @@ msgstr "Não inserir um Índice no livro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" +"Colocar o Índice Remissivo gerado no &início do livro, em vez de no fim" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 @@ -8394,10 +8665,14 @@ msgid "" "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" +"Para configurações que não podem ser especificadas nesta caixa de diálogo, " +"use os valores guardados numa conversão anterior (se eles existirem) em vez " +"de usar os valores especificados nas Preferências" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:61 msgid "None of the selected books have saved conversion settings." msgstr "" +"Nenhum dos livros selecionados tem gravádas configurações de conversão." #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84 msgid "Bulk Convert" @@ -8485,6 +8760,7 @@ msgstr "Sobrepor &tamanho da imagem:" #: /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 "" +"Não adicionar ligações a &páginas no Índice Remissivo de ficheiros CBC" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 msgid "Debug" @@ -8532,7 +8808,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:14 msgid "DJVU Input" -msgstr "" +msgstr "Entrada DJVU" #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:32 msgid "Use &djvutxt, if available, for faster processing" @@ -8568,7 +8844,7 @@ msgstr " KB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 msgid "&Flatten EPUB file structure" -msgstr "" +msgstr "Ni&velar a estrutura de arquivos do EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 msgid "FB2 Input" @@ -8584,7 +8860,7 @@ msgstr "Ficheiro de destino FB2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 msgid "Sectionize:" -msgstr "" +msgstr "Seccionar:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" @@ -8697,11 +8973,12 @@ msgstr "Desembrulhar linhas" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 msgid "Line &un-wrap factor :" -msgstr "" +msgstr "Factor de eliminação de q&uebras de linha:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 msgid "Detect and markup unformatted chapter headings and sub headings" msgstr "" +"Detectar e formatar títulos de capítulos e sub-títulos não formatados" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 msgid "Renumber sequences of

or

tags to prevent splitting" @@ -8729,7 +9006,7 @@ msgstr "Colocar em itálico palavras comuns e padrões" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 msgid "Replace entity indents with CSS indents" -msgstr "" +msgstr "Substituir recúos de entidade com recúos CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" @@ -8746,6 +9023,7 @@ msgstr "como funcionar com uma classe baseada em CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 msgid "Use book &title as the filename for the HTML file inside the archive" msgstr "" +"Usar &título do livro como o nome para o ficheiro HTML dentro do arquivo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -8794,7 +9072,7 @@ msgstr "Remover o &espaçamento entre parágrafos" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:218 msgid "&Indent size:" -msgstr "" +msgstr "&Tamanho do recúo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:219 msgid "" @@ -8811,7 +9089,7 @@ msgstr "Sem alterações" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:238 msgid " em" -msgstr "" +msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:222 msgid "&Extra CSS" @@ -8825,7 +9103,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:224 msgid "Removes the font-family CSS property" -msgstr "" +msgstr "Remover a propriedade de família de fontes do CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" @@ -8836,6 +9114,8 @@ msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" +"Remover a propriedade de margem do CSS. Note que as margens das páginas não " +"serão afectadas por essa configuração." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" @@ -8843,7 +9123,7 @@ msgstr "&Margens" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" -msgstr "" +msgstr "Remove as propriedades CSS adicionais desnecessárias" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" @@ -8855,11 +9135,11 @@ msgstr "Converter imagens/texto flutuantes em imagens /texto estáticos" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" -msgstr "" +msgstr "F&lutuantes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" -msgstr "" +msgstr "Remove cores do primeiro plano e do fundo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" @@ -8867,13 +9147,15 @@ msgstr "&Cores" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" -msgstr "" +msgstr "&Outras propriedades CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" "Comma separated list of CSS properties to remove. For example: display, " "color, font-family" msgstr "" +"Lista de propriedades CSS para remover, separada por vírgula. Por exemplo: " +"display, color, font-family" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:236 msgid "&Filter Style Information" @@ -8885,19 +9167,19 @@ msgstr "Inserir & linha em branco entre os parágrafos" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:239 msgid "Text &justification:" -msgstr "" +msgstr "&Alinhamento do texto:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:241 msgid "&Transliterate unicode characters to ASCII" -msgstr "" +msgstr "&Transliterar caracteres Unicode como ASCII" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:242 msgid "&UnSmarten punctuation" -msgstr "" +msgstr "Desfazer pont&uação inteligente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:243 msgid "Keep &ligatures" -msgstr "" +msgstr "Manter &ligações" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:244 msgid "&Linearize tables" @@ -8913,7 +9195,7 @@ msgstr "&tamanho da linha:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" -msgstr "" +msgstr "Família da fonte &embutida:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" @@ -9142,6 +9424,9 @@ msgid "" "both MOBI filetypes. If you wish to use the new format on your device, " "convert to AZW3 instead of MOBI." msgstr "" +"AVISO: Diversos dispositivos Kindle têm problemas a mostrar o novo ou " +"ambos os formatos MOBI. Se desejar utilizar o novo formato no seu " +"dispositivo, converta para AZW3 em vez de MOBI." #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" @@ -9231,10 +9516,13 @@ msgid "" "the \"Override\" checkbox below. Otherwise the size from the output profile " "will be used." msgstr "" +"Nota: As definições de tamanho do papel só entrarão em efeito se " +"activar a caixa \"Sobrepôr\" que se encontra abaixo. Se outro modo o tamanho " +"do perfil de saída será utilizado." #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:119 msgid "&Override paper size set in output profile" -msgstr "" +msgstr "&Sobrepôr a definição do tamanho do papel no perfil de saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:120 msgid "&Paper Size:" @@ -9332,6 +9620,8 @@ msgstr "Não pôde abrir o arquivo, ele está aberto em outro programa?" msgid "" "Failed to generate markup for testing. Click \"Show Details\" to learn more." msgstr "" +"Não foi possível de gerar uma marcação para tester. Carregue em \"Mostrar " +"Detalhes\" para saber mais." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185 @@ -9372,7 +9662,7 @@ msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "Ir para:" #: /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 @@ -9442,7 +9732,7 @@ msgstr "Guardar ficheiro com as definições Pesquisar-Substituir do Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:196 msgid "Unused Search & Replace definition" -msgstr "" +msgstr "Definição de Procura e Substituição Não Utilizada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:197 msgid "" @@ -9450,6 +9740,8 @@ msgid "" "of definitions. Do you wish to continue with the conversion (the definition " "will not be used)?" msgstr "" +"A definição de procura/substituição a ser editada não foi adicionada à lista " +"de definições. Deseja continuar com a conversão (a definição não será usada)?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:108 @@ -9611,7 +9903,7 @@ msgstr "Inserir quebras de página antes de (Expressão XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:35 msgid "Start reading at (XPath expression):" -msgstr "" +msgstr "Começar a ler em (Expressão XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 @@ -9635,6 +9927,11 @@ msgid "" "to use these options. Leave the replace field blank and enter your " "header/footer removal regexps into the search field." msgstr "" +"As opções de remoção de cabeçalho e rodapé foram substituídas pelas opções " +"Pesquisar & Substituir. Carregue na categoria Pesquisar & Substituir na " +"barra à esquerda para utilizar essas opções. Deixe o campo \"substituir\" em " +"branco e introduza a sua remoção de cabeçalho/rodapé regexps no campo de " +"pesquisa." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:65 msgid "Insert &metadata as page at start of book" @@ -9724,7 +10021,7 @@ msgstr "Remover identações no início das linhas" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Marcar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -9750,7 +10047,7 @@ msgstr "Geral" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 msgid "Output &Encoding:" -msgstr "" +msgstr "&Codificação dos Ficheiros de Saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" @@ -9804,7 +10101,7 @@ msgstr "Rótulo do Texto" #: /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 "Utilize um assitente para ajudar a construir uma expressão regular" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" @@ -9943,6 +10240,8 @@ msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Alterou os valores. Para usar este editor, deve descartar ou aplicar estas " +"alterações. Aplicar alterações?" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" @@ -9953,6 +10252,8 @@ msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" +"A numeração de \"{0}\" contém um valor inválido que será substituído pelo " +"padrão." #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:636 msgid "Apply changes" @@ -9975,6 +10276,7 @@ msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" +"A numeração de \"{0}\" contém valores inválidos que não aparecerão na lista." #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:949 msgid "Remove all tags" @@ -10095,7 +10397,7 @@ msgstr "Gerir o %s?" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 #, python-format msgid "Detected the %s. Do you want calibre to manage it?" -msgstr "" +msgstr "%s foi detectado. Quer que o calibre o gira?" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:884 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1466 @@ -10164,7 +10466,7 @@ msgstr "Nenhum dispositivo conectado" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 #, python-format msgid "%(num)i of %(total)i Books" -msgstr "" +msgstr "%(num)i de %(total)i Livros" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 #, python-format @@ -10243,6 +10545,9 @@ msgid "" "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" +"Activou os formatos {0} para o seu {1}. O {1} poderá não os suportar. " +"Se enviar um destes formatos para o seu {1} eles poderão não funcionar " +"correctamente. Tem a certeza que quer continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 @@ -10301,6 +10606,8 @@ msgid "" "Save &template to control the filename and\n" " location of files sent to the device:" msgstr "" +"Guardar &Modelo para controlar o nome do ficheiro e\n" +" a localização dos ficheiros enviados para o dispositivo:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:92 msgid "&Template editor" @@ -10318,6 +10625,8 @@ msgid "" "A list of &folders on the device to\n" " which to send ebooks. The first one that exists will be used:" msgstr "" +"Uma lista de &pastas no dispositivo para as quais enviar\n" +" os livros. Será utilizada a primeira que for encontrada:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:226 @@ -10329,6 +10638,8 @@ msgid "" "Select the devices to be ignored. calibre will not\n" " connect to devices with a checkmark next to their names." msgstr "" +"Escolher os dispositivos a serignorados. O calibre não\n" +" conetará com dispositivos marcados com um visto." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:212 #, python-format @@ -10363,18 +10674,24 @@ msgstr "adicionar &nova regra" #, python-format msgid "The %s device has no serial number, it cannot be configured" msgstr "" +"O dispositivo %s não tem número de série, e não poderá ser " +"configurado." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:343 msgid "" "No MTP device connected.

You can only configure the MTP device " "plugin when a device is connected." msgstr "" +"Nenhum dispositivo MTP conectado.

Só poderá configurar o " +"complemento do dispositivo MTP quando este estiver conectado." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:350 msgid "" "If you want to un-ignore a previously ignored MTP device, use the \"Ignored " "devices\" tab." msgstr "" +"Se quiser deixar de ignorar um dispositivi MTP previamente ignorado, utilize " +"o separador \"Ignorar dispositivos\"." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:370 #, python-format @@ -10439,6 +10756,8 @@ msgid "" "You can select which top level folders calibre will scan when searching this " "device for books." msgstr "" +"Pode seleccionar quais as pastas do nível superior que o calibre irá " +"pesquisar para procurar este dispositivo por livros ." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:131 msgid "Select &All" @@ -10450,7 +10769,7 @@ msgstr "Seleccionar &Nada" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:136 msgid "Choose folders to scan" -msgstr "" +msgstr "Escolha os directórios a analisar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19 msgid "How many empty books?" @@ -10520,7 +10839,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "" +msgstr "E&tiquetas a definir nas entradas de livros criadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" @@ -10555,6 +10874,8 @@ msgstr "Formato de &catálogo" msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" +"&Título do catálogo (catálogos existentes com o mesmo título serão " +"substituídos):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" @@ -10681,7 +11002,7 @@ msgstr "Eliminar &marcado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" -msgstr "" +msgstr "Apagar ficheiros marcados (sub-itens marcados)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" @@ -10689,7 +11010,7 @@ msgstr "&Corrigir marcado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" -msgstr "" +msgstr "Corrigir secções marcadas (itens marcados corrigíveis)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" @@ -10709,6 +11030,8 @@ msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" +"Introduza extensões separadas por vírgulas sem avanço com ponto final. Só " +"utilizar com pastas de livros." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" @@ -10780,6 +11103,8 @@ msgstr "" msgid "" "You can only create libraries inside %s at the top level, not in sub-folders" msgstr "" +"Só poderá criar bibliotecas dentro de %s no nível superior, não nas suas sub-" +"pastas." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:84 msgid "No existing library found" @@ -10826,7 +11151,7 @@ msgstr "Nova &Localização:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "Use the previously &existing library at the new location" -msgstr "" +msgstr "Utilizar a biblioteca já &existente num novo local" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "&Create an empty library at the new location" @@ -10937,6 +11262,8 @@ msgid "" "All checked books will be permanently deleted from your device. " "Please verify the list." msgstr "" +"Todos livros marcados serão permanentemente excluídos do seu " +"dispositivo. Por favor, verifique a lista." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 @@ -10966,7 +11293,7 @@ msgstr "Remover do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 #, python-format msgid "%(curr)s (was %(initial)s)" -msgstr "" +msgstr "%(curr)s (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:209 @@ -11026,11 +11353,11 @@ 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:79 msgid "Rename the item in every book where it is used." -msgstr "" +msgstr "Renomear o item em cada livro onde 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -11053,11 +11380,13 @@ msgid "" "Books with the same titles as the following already exist in calibre. Select " "which books you want added anyway." msgstr "" +"Livros com o mesmo título que o seguinte já existem no calibre. Escolha que " +"livros que adicionar de qualquer das formas." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:70 #, python-format msgid "%(title)s by %(author)s [%(formats)s]" -msgstr "" +msgstr "%(title)s por %(author)s [%(formats)s]" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:96 msgid "Already in calibre:" @@ -11065,7 +11394,7 @@ msgstr "já está no calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" -msgstr "autor tipo" +msgstr "Ordenar por Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" @@ -11162,7 +11491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:95 msgid "Recalculate all author sort values" -msgstr "" +msgstr "Recalcular todos os valores de ordenação de Autores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 msgid "" @@ -11193,7 +11522,7 @@ msgstr "&Procurar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:75 msgid "Find previous match" -msgstr "" +msgstr "Encontrar a correspondência anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:76 msgid "&Stop selected jobs" @@ -11287,7 +11616,7 @@ msgstr "A trabalhar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 msgid "Character match" -msgstr "" +msgstr "Corresponder caracteres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 msgid "Regular Expression" @@ -11308,7 +11637,7 @@ msgstr "Adicionar campo ao fim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:322 #, python-format msgid "Editing meta information for %d books" -msgstr "" +msgstr "A editar meta-dados para %d livros" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 msgid "" @@ -11368,7 +11697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:558 msgid "S/R TEMPLATE ERROR" -msgstr "" +msgstr "ERRO NO MODELO S/R" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:710 msgid "You must specify a destination when source is a composite field" @@ -11393,6 +11722,8 @@ msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" +"A aplicar as mudanças em %d livros.\n" +"Fase {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 @@ -11423,6 +11754,8 @@ msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" +"Essa pesquisa/substituição guardada, já existe e será sobrescrita. Tem " +"certeza que quer continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Edit Meta information" @@ -11571,20 +11904,26 @@ msgid "" "checked,\n" "title and author are swapped before the title case is set" msgstr "" +"Forçar o título a ter capitalização tipo título.Se isto e a troca de autores " +"estiverem marcados,\n" +"o título e os autores serão trocados antes do tipo de capitalização ser " +"definida." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Change title to title &case" -msgstr "" +msgstr "Mudar o título para &Capítalização tipo título" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" +"Actualizar ordenação de título baseada no título actual. Isto será aplicado " +"só depois de outras alterações ao título." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Update &title sort" -msgstr "" +msgstr "Actualizar ordenação do &título" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "" @@ -11596,10 +11935,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "Remove &stored conversion settings for the selected books" msgstr "" +"Remover configurações de conversão armazenada&s para os livros selecionados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Change &cover" -msgstr "" +msgstr "Mudar a &capa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "&Generate default cover" @@ -11626,15 +11966,15 @@ msgstr "&personalizar metadados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Abrir &procura/substituição" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Escolha a procura/substituição guardada a abrir." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "Save current search/replace" -msgstr "" +msgstr "Guardar a procura/substituição actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Sa&ve" @@ -11662,20 +12002,22 @@ msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" +"Escolha utilizar correspondência simples de texto ou procura por expressões " +"regulares" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:656 msgid "Identifier type:" -msgstr "" +msgstr "Tipo de identificador:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:635 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657 msgid "Choose which identifier type to operate upon" -msgstr "" +msgstr "Escolha que tipos de identificadores irão operar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "Te&mplate:" -msgstr "" +msgstr "&Modelo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Enter a template to be used as the source for the search/replace" @@ -11687,6 +12029,8 @@ msgid "" "Enter what you are looking for, either plain text or a regular expression, " "depending on the mode" msgstr "" +"Insira o que procura, seja texto simples ou uma expressão regular, " +"dependendo do modo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:640 msgid "" @@ -11699,11 +12043,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Cas&e sensitive" -msgstr "" +msgstr "Dif&erenciar maiúsculas e minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "&Replace with:" -msgstr "" +msgstr "&Substituir por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "" @@ -11727,7 +12071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "&Destination field:" -msgstr "" +msgstr "Campo &destino:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "" @@ -11737,7 +12081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "M&ode:" -msgstr "" +msgstr "M&odo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "Specify how the text should be copied into the destination." @@ -11753,33 +12097,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:655 msgid "Split &result" -msgstr "" +msgstr "Dividir &resultado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 msgid "For multiple-valued fields, sho&w" -msgstr "" +msgstr "Para campos com valores múltiplos, &mostrar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 msgid "values starting a&t" -msgstr "" +msgstr "valores a &começar em" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 msgid "with values separated b&y" -msgstr "" +msgstr "com valores &separados por" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" +"Utilizado quando mostrar resultados de teste para separar valores em campos " +"com valores múltiplos." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 msgid "Test text" -msgstr "" +msgstr "Texto de teste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 msgid "Test result" -msgstr "" +msgstr "Resultado do teste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 msgid "Your test:" @@ -11826,23 +12172,23 @@ msgstr "Você deve reiniciar o Calibre antes de usar esse plugin!" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:166 #, python-format msgid "Version History for %s" -msgstr "" +msgstr "Histórico de versões para %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /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:178 msgid "All" -msgstr "" +msgstr "Todos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 msgid "Installed" -msgstr "" +msgstr "Instalado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:399 msgid "Not installed" -msgstr "" +msgstr "Não instalado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:186 msgid "Update available" @@ -11859,7 +12205,7 @@ msgstr "Estado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Available" -msgstr "" +msgstr "Disponível" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Calibre" @@ -11867,7 +12213,7 @@ msgstr "Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Released" -msgstr "" +msgstr "Lançamento a" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:330 msgid "PayPal" @@ -11891,7 +12237,7 @@ msgstr "Atualização do Calibre é necessária" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "Plugin deprecated" -msgstr "" +msgstr "Complemento em desuso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "New version available" @@ -11903,7 +12249,7 @@ msgstr "Última versão instalada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:429 msgid "This plugin has been deprecated and should be uninstalled" -msgstr "" +msgstr "Este complemento entrou em desuso e deve ser desinstalado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 @@ -11917,12 +12263,14 @@ msgstr "Botão direito para ver mais opções" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "Este complemento só pode ser instalado em: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:436 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" +"Antes de instalar este plugin, deve actualizar o Calibre para pelo menos a " +"versão %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:441 msgid "You can install this plugin" @@ -11943,6 +12291,8 @@ msgstr "Busca por update falhou" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:477 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" +"Não foi possível contactar com a página do índice do fórum de complementos " +"do MobileRead" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:484 msgid "User plugins" @@ -11954,7 +12304,7 @@ msgstr "Plugins de usuário" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:497 msgid "Filter list of plugins" -msgstr "" +msgstr "Filtrar lista de complementos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:515 msgid "Description" @@ -11963,7 +12313,7 @@ msgstr "Desccrição" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "&Install" -msgstr "" +msgstr "&Instalar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 @@ -11977,11 +12327,11 @@ msgstr "&personalizar plugin " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:533 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:585 msgid "Customize the options for this plugin" -msgstr "" +msgstr "Personalizar as opções para este complemento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Version &History" -msgstr "" +msgstr "&Histórico de Versões" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:546 msgid "Show history of changes to this plugin" @@ -11989,7 +12339,7 @@ msgstr "Mostrar histórico de mudanças para esse plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:550 msgid "Plugin &Forum Thread" -msgstr "" +msgstr "Discussão do &Fórum de Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 @@ -12025,12 +12375,12 @@ msgstr "&Personalizar o extra" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:678 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" -msgstr "" +msgstr "Tem a certeza que quer desinstalar o complemento %s?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 #, python-format msgid "Install %s" -msgstr "" +msgstr "Instalar %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:691 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:303 @@ -12039,11 +12389,14 @@ msgid "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" +"Instalar complementos pode criar riscos de segurança. Os complementos podem " +"contêr virus/malware. Só instale se os obteve de uma fonte segura. Tem a " +"certeza que quer prosseguir?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:708 #, python-format msgid "Locating zip file for %(name)s: %(link)s" -msgstr "" +msgstr "A localizar ficheiros zip para %(name)s: %(link)s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:760 @@ -12054,21 +12407,22 @@ msgstr "Instalação do Plugin Falhou" #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" +"Não foi possível localizar o ficheiro zip do complemento para %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:718 #, python-format msgid "Downloading plugin zip attachment: %s" -msgstr "" +msgstr "A descarregar o anexo zip do complemento: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:723 #, python-format msgid "Installing plugin: %s" -msgstr "" +msgstr "A instalar o complemento: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 #, python-format msgid "Plugin installed: %s" -msgstr "" +msgstr "Complemento instalado: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:319 @@ -12094,7 +12448,7 @@ msgstr "Histórico de versão faltando" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:790 #, python-format msgid "Unable to find the version history for %s" -msgstr "" +msgstr "Não foi possível encontrar o histórico de versões para %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 @@ -12110,7 +12464,7 @@ msgstr "Extra: %s não necessita de personalização" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:361 msgid "Must restart" -msgstr "" +msgstr "É necessário reiniciar." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:803 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:362 @@ -12118,6 +12472,8 @@ msgstr "" msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" +"Deverá reiniciar o calibre antes que possa configurar o %s " +"complemento." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:811 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 @@ -12145,7 +12501,7 @@ msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" -msgstr "" +msgstr "**Nenhum item encontrado**" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" @@ -12154,7 +12510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" -msgstr "" +msgstr "Livros com o item selecionado \"{0}\": {1}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" @@ -12208,11 +12564,13 @@ msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details. %s" msgstr "" +"O restauro da base de dados ocorreu normalmente, porém com alguns avisos, " +"carregue em \"Mostrar detalhes\" para ver os detalhes %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:89 #, python-format msgid "Restoring database was successful. %s" -msgstr "" +msgstr "Restauro da base de dados bem sucedido. %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:94 msgid "" @@ -12241,6 +12599,7 @@ msgstr "Pesquisa salva já existe" #, python-format msgid "The saved search %s already exists, perhaps with different case" msgstr "" +"A procura guardada %s já existe, talvez com uma capitalização diferente." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 msgid "" @@ -12275,7 +12634,7 @@ msgstr "Adicionar a nova procura guardada" #: /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 "Renomear a procura actual para o que está na caixa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 msgid "Change the contents of the saved search" @@ -12312,7 +12671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:106 msgid "&Days of the month:" -msgstr "" +msgstr "&Dias do mês:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:108 msgid "Comma separated list of days of the month. For example: 1, 15" @@ -12320,7 +12679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:112 msgid "Download &after:" -msgstr "" +msgstr "&Transferir depois:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 msgid "" @@ -12334,7 +12693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "&Download every:" -msgstr "" +msgstr "&Transferir cada:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "every hour" @@ -12390,7 +12749,7 @@ msgstr "Criado por: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 #, python-format msgid "Download %s now" -msgstr "" +msgstr "Transferir %s agora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "Last downloaded: never" @@ -12407,11 +12766,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:411 msgid "Last downloaded:" -msgstr "" +msgstr "Ultima Transferencia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Cannot download news as no internet connection is active" msgstr "" +"Não é possível transferiras notícias pois nenhuma ligação com a Internet " +"está a funcionar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:435 msgid "No internet connection" @@ -12432,7 +12793,7 @@ msgstr "Descarregar todas as fontes de noticias" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" -msgstr "" +msgstr "Avançar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" @@ -12452,7 +12813,7 @@ msgstr "Dias do mês" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" -msgstr "" +msgstr "Todos x dias" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" @@ -12482,7 +12843,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" -msgstr "" +msgstr "&Manter pelo menos:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" @@ -12497,11 +12858,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" -msgstr "" +msgstr "todos os assuntos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" -msgstr "" +msgstr " assuntos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" @@ -12509,7 +12870,7 @@ msgstr "&Avançado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 msgid "Delete downloaded news &older than:" -msgstr "" +msgstr "&Eliminar todas as noticias mais antigas que:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" @@ -12570,7 +12931,7 @@ msgstr "Procura Avançada" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:207 #: /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 "&Que tipo de correspondência a ser utilizada:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 @@ -12578,6 +12939,8 @@ 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 "" +"Contém: a palavra ou frase corresponde a qualquer parte dos meta-dados no " +"campo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 @@ -12585,6 +12948,8 @@ 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 "" +"Iguala: a palavra ou frase tem que corresponder a todos os meta-dados no " +"campo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 @@ -12593,6 +12958,8 @@ msgstr "" msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" +"Expressão regular: a expressão tem que corresponder a qualquer parte dos " +"meta-dados no campo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 @@ -12709,11 +13076,11 @@ msgstr "&Titulo/Autor/Series..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:38 #, python-format msgid "There are %(count)d book(s) with the %(fmt)s format" -msgstr "" +msgstr "Existem %(count)d livro(s) com o formato %(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:55 msgid "Choose formats" -msgstr "" +msgstr "Escolher formatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:45 msgid "" @@ -12741,6 +13108,8 @@ msgid "" "Try 9090. If calibre says that it fails to connect to the port, try another " "number. You can use any number between 8,000 and 32,000." msgstr "" +"Tente 9090. Se o calibre disser que falhou a conexão a essa porta, tente " +"outro número.Pode usar qualquer número entre 8.000 e 32.000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:69 msgid "" @@ -12756,31 +13125,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:129 msgid "Invalid port number" -msgstr "" +msgstr "Número da porta inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:119 msgid "You must provide a port number." -msgstr "" +msgstr "Tem de fornecer um número de porta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:130 msgid "The port must be a number between 8000 and 32000." -msgstr "" +msgstr "O numero deve ser entre 8000 e 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:394 msgid "Problem starting the wireless device" -msgstr "" +msgstr "Problema ao iniciar o dispositivo sem fios" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:395 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" +"O controlador do dispositivo wireless não foi iniciado. Devolve a mensagem " +"\"%s\"." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:86 msgid "Smart device control" -msgstr "" +msgstr "Dispositivo de controlo inteligente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:87 msgid "" @@ -12794,31 +13165,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:90 msgid "Calibre IP addresses:" -msgstr "" +msgstr "Endereço de IP do calibre:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:91 msgid "Possibe IP addresses:" -msgstr "" +msgstr "Possível endereço de IP :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:92 msgid "Optional &password:" -msgstr "" +msgstr "& palavra passe opcional:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:93 msgid "Optional password for security" -msgstr "" +msgstr "Palavra passe opcional para segurança" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:95 msgid "Optional &fixed port:" -msgstr "" +msgstr "& Porta fixa opcional:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:96 msgid "Optional port number" -msgstr "" +msgstr "numero de porta opcional" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:97 msgid "&Use a fixed port" -msgstr "" +msgstr "&Usar uma porta fixa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:98 msgid "&Automatically allow connections at calibre startup" @@ -12831,11 +13202,11 @@ msgstr "Editoras" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 msgid " (not on any book)" -msgstr "" +msgstr " (não em todos os livros)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 msgid "Category lookup name: " -msgstr "" +msgstr "Nome de pesquisa de categoria: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 @@ -12848,6 +13219,8 @@ msgid "" "That name contains leading or trailing periods, multiple periods in a row or " "spaces before or after periods." msgstr "" +"Esse nome contém pontos de avançados ou recuados, pontos múltiplos numa " +"linha ou espaços antes ou depois dos pontos." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 @@ -12857,7 +13230,7 @@ msgstr "Nome já é usado" #: /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 "Esse nome já é utilizado, talvez com capitalização diferente." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 msgid "" @@ -12868,11 +13241,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" -msgstr "" +msgstr "Editor de categorias dos utilizadores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " -msgstr "" +msgstr "Nome da categoria: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" @@ -12890,15 +13263,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "Adicionar uma nova categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to what is in the box" -msgstr "" +msgstr "Renomear a categoria corrente para o que está dentro da caixa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " -msgstr "" +msgstr "Filtro de categoria: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" @@ -12906,7 +13279,7 @@ msgstr "Selecione o tipo de conteúdo da nova categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 msgid "A&vailable items" -msgstr "" +msgstr "& Itens disponiveis" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 msgid "Apply tags to current tag category" @@ -12914,7 +13287,7 @@ msgstr "A etiqueta será incluida na actual categoria de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 msgid "A&pplied items" -msgstr "" +msgstr "& Itens aplicados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 msgid "Unapply (remove) tag from current tag category" @@ -12979,11 +13352,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Tag" -msgstr "" +msgstr "Etiqueta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 msgid "Count" -msgstr "" +msgstr "Contagem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:111 msgid "Was" @@ -12997,15 +13370,15 @@ msgstr "Localizar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:167 msgid "You must enter some text to search for" -msgstr "" +msgstr "É necessário inserir parte do texto para pesquisar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:182 msgid "No tag found" -msgstr "" +msgstr "Nenhuma etiqueta encontrada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 msgid "Search for an item in the Tag column" -msgstr "" +msgstr "Pesquisar por um item na coluna das etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 @@ -13019,11 +13392,11 @@ msgstr "Ordenação do(s) Autor(es)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 msgid "Tag 1" -msgstr "" +msgstr "etiqueta 1" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 msgid "Tag 2" -msgstr "" +msgstr "etiqueta 2" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 msgid "Template language tutorial" @@ -13035,7 +13408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 msgid "EXCEPTION: " -msgstr "" +msgstr "EXCEPÇÃO: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 msgid "No column chosen" @@ -13051,7 +13424,7 @@ msgstr "Nenhum modelo fornecido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "The template box cannot be empty" -msgstr "" +msgstr "A caixa modelo não pode ser esvaziada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 msgid "Set the color of the column:" @@ -13063,32 +13436,32 @@ msgstr "Copiar o nome de uma cor para a área de transferência" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" -msgstr "" +msgstr "Valor do modelo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 msgid "The value of the template using the current book in the library view" -msgstr "" +msgstr "O valor do modelo utilizando o livro actual na vista de biblioteca." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" -msgstr "" +msgstr "& Nome da função" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "&Documentação:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" -msgstr "" +msgstr "& Código Python :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 msgid "Remove any template from the box" -msgstr "" +msgstr "Remover qualquer um dos modelos da caixa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 msgid "Open Template Editor" -msgstr "" +msgstr "Abrir editor de modelos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" @@ -13106,11 +13479,11 @@ msgstr "&Teste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:112 msgid "No recipes" -msgstr "" +msgstr "Nenhuma receita" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:113 msgid "No custom recipes created." -msgstr "" +msgstr "Não foram criados recibos personalizados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:144 msgid "No recipe selected" @@ -13120,6 +13493,7 @@ msgstr "Nenhuma receita seleccionada" #, python-format msgid "The attached file: %(fname)s is a recipe to download %(title)s." msgstr "" +"O ficheiro anexo: %(fname)s é um recibo para a descarga de %(title)s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:152 msgid "Recipe for " @@ -13185,7 +13559,7 @@ msgstr "A receita personalizada %s já existe. Quer substituí-la?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:288 msgid "Choose builtin recipe" -msgstr "" +msgstr "Escolher o recibo incluído" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:334 msgid "Choose a recipe file" @@ -13225,7 +13599,7 @@ msgstr "&Partilhar a receita" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:268 msgid "S&how recipe files" -msgstr "" +msgstr "& Mostrar ficheiros das receitas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 msgid "Customize &builtin recipe" @@ -13309,6 +13683,8 @@ msgid "" "For help with writing advanced news recipes, please visit User Recipes" msgstr "" +"Para ajuda com a escrita de recibos de notícias avançados, por favor visite " +"User Recipes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:293 msgid "Recipe source code (python)" @@ -13317,17 +13693,17 @@ msgstr "Código fonte da receita (python)" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 #, python-format msgid "Download %s" -msgstr "" +msgstr "Transferir %s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 #, python-format msgid "Downloading %(fname)s from %(url)s" -msgstr "" +msgstr "A transferir %(fname)s de %(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 "Falha ao transferir de %(url)r por causa do seguinte erro: %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:42 msgid "No file specified to download." @@ -13335,16 +13711,16 @@ msgstr "Nenhum arquivo especificado para baixar" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 msgid "Not a support ebook format." -msgstr "" +msgstr "Não é um formato de ebook suportado." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:91 #, python-format msgid "Downloading %s" -msgstr "" +msgstr "A transferir %s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 msgid "Downloading" -msgstr "" +msgstr "A Transferir" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:107 msgid "Failed to download ebook" @@ -13353,7 +13729,7 @@ msgstr "Falha ao baixar ebook" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:125 #, python-format msgid "Email %(name)s to %(to)s" -msgstr "" +msgstr "Email %(name)s para %(to)s" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 msgid "News:" @@ -13362,7 +13738,7 @@ msgstr "Notícias:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:146 #, python-format msgid "Attached is the %s periodical downloaded by calibre." -msgstr "" +msgstr "Anexado encontra-se o jornal %s descarregado pelo calibre." #: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 msgid "E-book:" @@ -13437,7 +13813,7 @@ msgstr "Título:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P)" -msgstr "" +msgstr "Expressão regular (?P<titulo>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -13550,11 +13926,11 @@ msgstr "Nenhum" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:264 msgid "Select font files" -msgstr "" +msgstr "Seleccionar os ficheiros do tipo de letra" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:264 msgid "TrueType/OpenType Fonts" -msgstr "" +msgstr "Tipo de letras TrueType/OpenType" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:274 msgid "Corrupt font" @@ -13736,22 +14112,22 @@ msgstr "Personalizar" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 msgid "&Alternate shortcut:" -msgstr "" +msgstr "&Atalho alternativo:" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 msgid "&Shortcut:" -msgstr "" +msgstr "A&talho:" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 msgid "Done" -msgstr "" +msgstr "Concluído" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:411 #, python-format msgid "Default: %(deflt)s [Currently not conflicting: %(curr)s]" -msgstr "" +msgstr "Padrão: %(deflt)s [De momento sem conflitos com: %(curr)s]" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 @@ -13761,7 +14137,7 @@ msgstr "Pressione uma tecla..." #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:457 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 msgid "Already assigned" -msgstr "" +msgstr "Já atribuído" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 @@ -13770,7 +14146,7 @@ msgstr "já atribuído à" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:499 msgid "<b>This shortcut no longer exists</b>" -msgstr "" +msgstr "<b>Este atalho já não existe</b>" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:508 msgid "Shortcuts" @@ -13792,7 +14168,7 @@ msgstr "Procurar por um atalho por nome" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "No matches" -msgstr "" +msgstr "Sem correspondências" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 @@ -13873,7 +14249,7 @@ msgstr "estrelas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 msgid "Y" -msgstr "" +msgstr "Y" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:116 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 @@ -13898,7 +14274,7 @@ msgstr "O nome da 'procura' é \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:899 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1532 msgid "This book's UUID is \"{0}\"" -msgstr "" +msgstr "A UUID deste livro é \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:108 @@ -13956,7 +14332,7 @@ msgstr "Esconder colunas %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 #, python-format msgid "Sort on %s" -msgstr "" +msgstr "Ordenar em %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:217 msgid "Ascending" @@ -14099,13 +14475,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:75 msgid "Path too long" -msgstr "" +msgstr "Caminho demasiado longo." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:76 #, python-format msgid "" "Path to Calibre Portable (%s) too long. Must be less than 59 characters." msgstr "" +"Caminho para o Calibre Portátil (%s) é demasiado longo. Tem de ter menos de " +"59 caracteres." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 @@ -14123,7 +14501,7 @@ msgstr "Falha ao criar biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 #, python-format msgid "Failed to create calibre library at: %r." -msgstr "" +msgstr "Não foi possível criar a biblioteca calibre em: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 @@ -14151,7 +14529,7 @@ msgstr "Localização da base de dados com erros" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 #, python-format msgid "Bad database location %r. calibre will now quit." -msgstr "" +msgstr "Má localização da base de dados em %r. O calibre vai sair." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 @@ -14171,11 +14549,13 @@ msgstr "" msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" +"Má localização da base de dados em %r. Vai-se iniciar o calibre com uma " +"biblioteca nova e vazia." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:264 #, python-format msgid "Starting %s: Loading books..." -msgstr "" +msgstr "A iniciar %s: A carregar os livros..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "If you are sure it is not running" @@ -14244,13 +14624,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:144 msgid "Title &sort:" -msgstr "" +msgstr "Ordenar por &Título" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:153 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" +" A cor verde indica se o título ordenado actual coincide com o título actual" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:156 msgid "" @@ -14280,13 +14661,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:319 msgid "Author s&ort:" -msgstr "" +msgstr "&Autor ordenado:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:329 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" +" A cor verde indica se o autor ordenado actual coincide com o autor actual" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:332 msgid "" @@ -14312,7 +14694,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:621 #, python-format msgid "Restore %s from the original" -msgstr "" +msgstr "Restaurar %s a partir do original" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:667 msgid "Set the cover for the book from the selected format" @@ -14360,11 +14742,11 @@ msgstr "&Escolher" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "T&rim" -msgstr "" +msgstr "& Recortar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 msgid "Download co&ver" -msgstr "" +msgstr "Transferir capa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "&Generate cover" @@ -14417,7 +14799,7 @@ msgstr[1] "Os idiomas %s não são reconhecidos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 msgid "I&ds:" -msgstr "" +msgstr "&Ids:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 #, python-format @@ -14447,7 +14829,7 @@ msgstr "ISBN inválido" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 msgid "Enter an ISBN" -msgstr "" +msgstr "Inserir um ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "The ISBN you entered is not valid. Try again." @@ -14467,7 +14849,7 @@ msgstr "Edita&do:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:55 msgid "Schedule download?" -msgstr "" +msgstr "Programar transferências?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 #, python-format @@ -14492,7 +14874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:82 msgid "Download only &metadata" -msgstr "" +msgstr "& Transferir apenas meta-dados" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:86 msgid "Download only &covers" @@ -14500,16 +14882,16 @@ msgstr "Descarregar apenas & capas" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:90 msgid "&Configure download" -msgstr "" +msgstr "&Configurar transferencia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:94 msgid "Download &both" -msgstr "" +msgstr "& Transferir ambos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:131 #, python-format msgid "Download metadata for %d books" -msgstr "" +msgstr "Transferir metadaddos para os %d livros" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:136 msgid "Metadata download started" @@ -14526,7 +14908,7 @@ msgstr "(Capas falhadas)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:200 #, python-format msgid "Processed %s" -msgstr "" +msgstr "Processado %s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:131 @@ -14607,7 +14989,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author sort to author" -msgstr "" +msgstr "Copiar autor ordenado para autor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:149 msgid "Swap the author and title" @@ -14640,10 +15022,12 @@ msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" +"Colar o conteúdo da área de transferência na caixa de identificadores com o " +"prefixo isbn:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:223 msgid "&Download metadata" -msgstr "" +msgstr "& Transferir meta-dados" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:235 msgid "Configure download metadata" @@ -14656,7 +15040,7 @@ msgstr "Mudar como o Calibre baixa os metadados" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 #, python-format msgid " [%(num)d of %(tot)d]" -msgstr "" +msgstr " [%(num)d de %(tot)d]" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:346 #, python-format @@ -14691,12 +15075,12 @@ msgstr "Alterar capa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "Co&mments" -msgstr "" +msgstr "& Comentários" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:897 msgid "&Metadata" -msgstr "" +msgstr "&Meta-dados" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:754 msgid "&Cover and formats" @@ -14704,7 +15088,7 @@ msgstr "&Capas e formatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:826 msgid "C&ustom metadata" -msgstr "" +msgstr "& Meta-dados personalizados" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:837 msgid "&Comments" @@ -14736,7 +15120,7 @@ msgstr "ver em" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "O calibre esta a transferir meta-dados de: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Please wait" @@ -14744,7 +15128,7 @@ msgstr "Por favor aguarde" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:516 msgid "Query: " -msgstr "" +msgstr "Pesquisa: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 msgid "Failed to download metadata. Click Show Details to see details" @@ -14758,6 +15142,10 @@ msgid "" "single distinctive word from the title.<p>To see the full log, click Show " "Details." msgstr "" +"Não foi possível encontrar livros que correspondam com a sua pesquisa. Tente " +"fazer uma pesquisa <b>menos específica</b>. Por exemplo, use apenas o último " +"nome do autor e uma única palavra identificativa do titulo do livro.<p>Para " +"ver o relatório completo, carregue em \"Mostrar Detalhes\"." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:652 msgid "Current cover" @@ -14765,7 +15153,7 @@ msgstr "Capa atual" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:655 msgid "Searching..." -msgstr "" +msgstr "A Procurar..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:816 #, python-format @@ -14786,6 +15174,7 @@ msgstr "Não conseguiu localizar nenhuma capa para <b>%s</b>" #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" +"Encontradas <b>%(num)d</b> capas de %(title)s. Escolha a que achar melhor." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:944 msgid "Downloading metadata..." @@ -14805,11 +15194,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:340 msgid "Configure " -msgstr "" +msgstr "Configurar " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:33 msgid "Ignore duplicate incoming formats" -msgstr "" +msgstr "Ignorar formatos duplicados recebidos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:34 msgid "Overwrite existing duplicate formats" @@ -14936,7 +15325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:160 msgid "The Add &Process" -msgstr "" +msgstr "& O Processo de adicionar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:161 msgid "Ignore files with the following extensions when automatically adding " @@ -14947,6 +15336,8 @@ msgid "" "Specify a folder. Any files you put into this folder will be automatically " "added to calibre (restart required)." msgstr "" +"Especifique uma pasta. Quaisquer ficheiros que você colocar nesta pasta " +"serão adicionados automaticamente ao calibre (é necessário reiniciar)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:163 msgid "" @@ -14983,13 +15374,13 @@ msgid "&Automatic Adding" msgstr "&Adicionar automaticamente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Alta" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Baixa" @@ -15013,39 +15404,39 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "Mensagens de confirmação foram todas redefinidas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Mostrar uma ¬ificação quando estiver disponível uma nova versão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Colunas de Sim/Não tem três valores (Requer reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "&Enviar automaticamente as notícias descarregadas para o leitor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Apagar as notícias da biblioteca quando são enviadas automaticamente para o " "leitor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Formato de &destino preferido:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Predefinição do &tempo de espera da rede:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15053,58 +15444,58 @@ msgstr "" "Definir a predefinição para o tempo de espera para a recolha de dados na " "rede (i.e. sempre que se vai à internet buscar informação)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioridade do processo:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Ordem dos formatos preferidos como &origem:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Usar o &Visualizador interno para:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "reiniciar todos os inválidos & diálogos de confirmação" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" -msgstr "" +msgstr "Todas as Colunas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 msgid "icon with text" -msgstr "" +msgstr "icone com texto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "icon with no text" -msgstr "" +msgstr "icone sem texto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 @@ -15136,24 +15527,24 @@ msgstr "é igual a" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is less than" -msgstr "" +msgstr "é menor do que" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is greater than" -msgstr "" +msgstr "é maior do que" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:79 msgid "is set" -msgstr "" +msgstr "está definido" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:80 msgid "is not set" -msgstr "" +msgstr "não está definido" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is more days ago than" @@ -15222,7 +15613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:242 msgid "Enter a number" -msgstr "" +msgstr "Introduza um número" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:248 msgid "" @@ -15250,7 +15641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "Introduza a data no formato AAAA-MM-DD" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Enter a string." @@ -15267,15 +15658,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:286 msgid "coloring" -msgstr "" +msgstr "A colorir" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:289 msgid "icon" -msgstr "" +msgstr "ícone" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:292 msgid "Create/edit a column {0} rule" -msgstr "" +msgstr "Criar/editar regra da coluna {0}" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 msgid "Create a column {0} rule by filling in the boxes below" @@ -15288,19 +15679,19 @@ msgstr "Definir o" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:647 msgid "color" -msgstr "" +msgstr "cor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:316 msgid "of the column:" -msgstr "" +msgstr "da coluna:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:322 msgid "to" -msgstr "" +msgstr "para" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:348 msgid "&Add icon" -msgstr "" +msgstr "&Adicionar ícone" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:350 msgid "Icons should be square or landscape" @@ -15324,11 +15715,11 @@ msgstr "Texto de Exemplo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:430 msgid "Select Icon" -msgstr "" +msgstr "Seleccionar Ícone" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "No icon selected" -msgstr "" +msgstr "Nenhum icone seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:501 msgid "You must choose an icon for this rule" @@ -15382,11 +15773,11 @@ msgstr "Adicionar a Regra" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:710 msgid "Remove Rule" -msgstr "" +msgstr "Remover Regra" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:727 msgid "Move the selected rule up" -msgstr "" +msgstr "Mover a regra seleccionada para cima" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:732 msgid "Move the selected rule down" @@ -15394,7 +15785,7 @@ msgstr "mover a regra seleccionada para baixo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:740 msgid "Add Advanced Rule" -msgstr "" +msgstr "Adicionar Regra Avançada" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:752 msgid "" @@ -15429,7 +15820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 msgid "The selected column is not a custom column" -msgstr "" +msgstr "A coluna seleccionada não é uma coluna personalizada" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 #, python-format @@ -15442,10 +15833,13 @@ msgid "" "book list. You can hide columns by unchecking them. You can also create your " "own, custom columns." msgstr "" +"Aqui você pode re-organizar a disposição das colunas na lista da biblioteca " +"de livros do calibre. Pode ocultar as colunas, desmarcando-as. Também pode " +"criar as suas próprias , colunas personalizadas." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 msgid "Move column up" -msgstr "" +msgstr "Subir a coluna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 msgid "Remove a user-defined column" @@ -15461,7 +15855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" -msgstr "" +msgstr "Descer a coluna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 msgid "Add &custom column" @@ -15475,7 +15869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 msgid "Text, column shown in the tag browser" -msgstr "" +msgstr "Texto, coluna mostrada no pesquisador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 msgid "Comma separated text, like tags, shown in the tag browser" @@ -15513,7 +15907,7 @@ msgstr "" #: /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 "Sim/Não" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:46 msgid "Column built from other columns" @@ -15526,7 +15920,7 @@ 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 "Criar uma nova coluna personalizada" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" @@ -15559,7 +15953,7 @@ msgstr "Texto" #: /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 "Editar coluna personalizada" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" @@ -15589,19 +15983,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 msgid "My Tags" -msgstr "" +msgstr "As minhas Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" -msgstr "" +msgstr "As minhas séries" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" -msgstr "" +msgstr "A minha classificação" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 msgid "People" -msgstr "" +msgstr "Pessoas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 msgid "" @@ -15758,15 +16152,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 msgid "Format for &dates" -msgstr "" +msgstr "&Formato para as datas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "&Formato para os números" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" -msgstr "" +msgstr "&Modelo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 msgid "Field template. Uses the same syntax as save templates." @@ -15803,7 +16197,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 msgid "Values" -msgstr "" +msgstr "Valores" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 msgid "" @@ -15824,7 +16218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 msgid "Colors" -msgstr "" +msgstr "Cores" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Getting debug information, please wait" @@ -15867,7 +16261,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 "Detecção de dispositivos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" @@ -15975,11 +16369,11 @@ msgstr "Largo/a" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 msgid "Calibre style" -msgstr "" +msgstr "Estilo original do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:105 msgid "System default" -msgstr "" +msgstr "Padrão de sistema" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Off" @@ -16016,7 +16410,7 @@ msgstr "pela primeira letra" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:151 msgid "Disabled" -msgstr "" +msgstr "Desactivado" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:152 msgid "Partitioned" @@ -16069,15 +16463,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "&Toolbar" -msgstr "" +msgstr "&Barra de Ferramentas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "&Icon size:" -msgstr "" +msgstr "&tamanho do ícone:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "Show &text under icons:" -msgstr "" +msgstr "&Mostrar texto debaixo do ícones" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Choose &language (requires restart):" @@ -16093,7 +16487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "Main Interface" -msgstr "" +msgstr "Interface principal" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 msgid "" @@ -16111,11 +16505,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Move up" -msgstr "" +msgstr "Mover para cima" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Move down" -msgstr "" +msgstr "Mover para baixo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Default author link template:" @@ -16240,7 +16634,7 @@ msgstr "Gravar alterações" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:240 msgid "Cancel and return to overview" -msgstr "" +msgstr "Cancelar e voltar à vista geral" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:297 msgid "Restoring to defaults not supported for" @@ -16373,6 +16767,7 @@ msgstr "Max. número de &etiquetas para download:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:142 msgid "Max. &time to wait after first match is found:" msgstr "" +"&Tempo máximo de espera depois da primeira correspondência ser encontrada:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 @@ -16382,7 +16777,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:144 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "Tempo máximo de espera depois primeira &capa ser encontrada:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:146 msgid "" @@ -16397,7 +16792,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:148 msgid "Prefer &fewer tags" -msgstr "" +msgstr "Preferir &menos etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:149 msgid "Use published date of \"first edition\" (from worldcat.org)" @@ -16439,19 +16834,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:75 msgid "Max. simultaneous conversion/news download jobs:" -msgstr "" +msgstr "Número máx. de tarefas simultâneas de conversão/descarga de notícias" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:76 msgid "Limit the max. simultaneous jobs to the available CPU &cores" msgstr "" +"Limitar o máx. número de tarefas simultâneas ao número de nú&cleos da CPU" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:77 msgid "Debug &device detection" -msgstr "" +msgstr "Depurar a dectecção de &dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:78 msgid "Get information to setup the &user defined device" msgstr "" +"Obter informações para configurar o dispositivo definido pelo &utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:79 msgid "Open calibre &configuration directory" @@ -16483,44 +16880,52 @@ msgstr "Dispositivo actualmente ligado: Nenhum" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." -msgstr "" +msgstr "Que formato e dispositibo já inclui uma \"plugboard\"." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" -msgstr "" +msgstr "Possivelmente ignorar a \"plugboard\"?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" +"Uma \"plugboard\" mais genérica já existe para o formato e dispositivo. Tem " +"a certeza que pretende adicionar uma nova \"plugboard\"?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" -msgstr "" +msgstr "Adicionar uma \"plugboard\" possivelmente ignorada?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" +"Existem \"Plugboards\" do dispositivo mais específicas para esse formato. " +"Tem a certeza que pretende adicionar uma nova \"plugboard\"?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" -msgstr "" +msgstr "Que mesmo a adicionar uma \"plugboard\"?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" +"Uma \"plugboard\" diferente corresponde a essa combinação de formato e " +"dispositivo. Tem a certeza que pretende adicionar uma nova \"plugboard\"?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" +"Existem \"plugboards\"mais específicas para esse formato e dispositivo. Tem " +"a certeza que pretende adicionar uma nova \"plugboard\"?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." @@ -16568,19 +16973,19 @@ msgstr "Dispositivo (escolha segundo lugar)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 msgid "Add new plugboard" -msgstr "" +msgstr "Adicionar nova \"plugboard\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 msgid "Edit existing plugboard" -msgstr "" +msgstr "Editar plugboard existente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 msgid "Existing plugboards" -msgstr "" +msgstr "Plugboards existentes" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 msgid "Source template" -msgstr "" +msgstr "Modelo da fonte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 msgid "Destination field" @@ -16588,11 +16993,11 @@ msgstr "Campo de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 msgid "Save plugboard" -msgstr "" +msgstr "Guardar plugboard" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 msgid "Delete plugboard" -msgstr "" +msgstr "Apagar plugboard" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 #, python-format @@ -16628,6 +17033,8 @@ msgstr "Pesquisar por Plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:252 msgid "Could not find any matching plugins" msgstr "" +"Não foi possível localizar nenhum complemento que corresponda à pesquisa " +"feita" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:294 msgid "files" @@ -16635,7 +17042,7 @@ msgstr "Ficheiros" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "Add plugin" -msgstr "" +msgstr "Adicionar plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:327 msgid "No valid plugin path" @@ -16650,6 +17057,7 @@ msgstr "%s não é um caminho válido para o extra" #, python-format msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" +"Selecionar um complemento propriamente dito em <b>%s</b> para o personalizar." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 #, python-format @@ -16658,7 +17066,7 @@ msgstr "Tem a certeza que quer remover o plugin: %s?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:373 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "Plugin <b>{0}</b> removido com sucesso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:381 msgid "Cannot remove builtin plugin" @@ -16683,7 +17091,7 @@ msgstr "Mostrar apenas os plugins que foram instalados por mim" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Show only &user installed plugins" -msgstr "" +msgstr "Mostrar apenas complementos instalados pelo &utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" @@ -16691,11 +17099,11 @@ msgstr "Obter &novo plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" -msgstr "" +msgstr "Verificar e &actualizar complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" -msgstr "" +msgstr "&Carregar complementos a partir de um ficheiro" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" @@ -16704,16 +17112,20 @@ msgstr "Qualquer campo personalizado" #: /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 "" +"O nome de pesquisa de qualquer campo personalizado (estes nomes começam com " +"\"#\")." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" -msgstr "" +msgstr "Modelo de constante" #: /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 "" +"O modelo não contém {fields}, portanto todos os livros terão o mesmo nome. " +"Isto está correcto?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" @@ -16739,7 +17151,7 @@ msgstr "Variáveis disponíveis:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 msgid "Template Editor" -msgstr "" +msgstr "Editor de Modelos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "" @@ -16785,6 +17197,7 @@ msgstr "Guardar os metadados no ficheiro &OPF" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:80 msgid "&Show files in file browser after saving to disk" msgstr "" +"E&xibir ficheiro no explorador de ficheiros depois de guardar no disco" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" @@ -16810,6 +17223,28 @@ msgid "" "check for duplicates, to find which column contains a particular item, or to " "have hierarchical categories (categories that contain categories)." msgstr "" +"<b>Termos de pesquisa agrupada</b> são nomes de pesquisa que permitem uma " +"consulta que pesquisa automaticamente em mais de uma coluna. Por exemplo, se " +"criar um termo de pesquisa agrupada <code>seriestodas</code> com o valor " +"<code>series, #minhaseries, #minhasseries2</code>, então a consulta " +"<code>seriestodas:adhoc</code> irá encontrar \"adhoc\" em qualquer das " +"colunas <code>series</code>, <code>#minhasseries</code>, e " +"<code>#minhasseries2</code>. <p> Introduza o nome do termo de pesquisa " +"agrupada na caixa de lista suspensa, introduza a lista de colunas nas quais " +"pesquisar o valor da caixa, então carregue no botão Guardar. <p> Nota: " +"Termos de pesquisa são forçados para minúsculas (<code>MinhaPesquisa</code> " +"e <code>minhapesquisa</code> são o mesmo termo). <p> Pode ter o seu termo de " +"pesquisa agrupada a aparecer como categorias de utilizador no navegador de " +"etiquetas. É só adicionar os nomes dos termos de pesquisa agrupada para " +"Fazer categorias de utilizador a partir da caixa. Pode adicionar múltiplos " +"termos separados por vírgulas. A nova categoria de utilizador será " +"automaticamente preenchida com todos os itens nas categorias incluídas no " +"termo de pesquisa agrupada. Usando o exemplo <code>seriestodas</code> acima, " +"a categoria gerada automaticamente conterá todas as séries mencionadas em " +"<code>series</code>, <code>#minhasseries</code>, e " +"<code>#minhasseries2</code>. Isto pode ser útil para verficar por " +"duplicados, para encontrar qual coluna contém um item em particular, ou para " +"ter categorias hierarquizadas (categorias que contêm categorias)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 @@ -16848,7 +17283,7 @@ msgstr "A caixa de valor não pode estar vazia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" -msgstr "" +msgstr "O termo de pesquisa agrupada vazio não pode ser apagádo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" @@ -16856,16 +17291,18 @@ msgstr "Pesquisa enquanto você &digita" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 msgid "Unaccented characters match accented characters" -msgstr "" +msgstr "Corresponder caractéres sem acentuação a caractéres acentuados" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" +"&Destacar resultados de pesquisa em vez de restringir a lista de livros aos " +"resultados" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" -msgstr "" +msgstr "O que pesquisar por padrão" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" @@ -16874,6 +17311,11 @@ msgid "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." msgstr "" +"Quando você introduzir um termo de pesquisa sem um prefixo, por padrão o " +"calibre irá pesquisar em todos os meta-dados. Por exemplo, introduzir " +"\"asimov\" irá pesquisar não só por autores mas também em títulos, " +"etiquetas, séries, comentários, etc. Use estas opções se quer mudar este " +"comportamento." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" @@ -16881,7 +17323,7 @@ msgstr "&Limitar os metadados pesquisados" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" -msgstr "" +msgstr "&Colunas às quais as pesquisas não-prefixadas estão limitadas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" @@ -16890,6 +17332,11 @@ msgid "" "you always use prefixes in your saved searches. For example, use " "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" +"Note que esta opção afecta todas as pesquisas, inclusivé pesquisas guardadas " +"e restrições. Portanto, se usar esta opção, assegure-se de que irá sempre " +"usar prefixos nas suas pesquisas guardadas. Por exemplo, use " +"\"series:Foundation\" em vez de somente \"Foundation\" numa pesquisa " +"guardada." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" @@ -16903,6 +17350,12 @@ msgid "" "changing the name and pressing Save. Change the value of\n" "a search term by changing the value box then pressing Save." msgstr "" +"Contém os nomes dos termos de pesquisa agrupada definidos\n" +"atualmente. Crie um novo nome introduzindo-o numa caixa vazia,\n" +"e carregue em Guardar. Renomeie um termo de pesquisa\n" +"selecionando-o, alterando-o e carregando em Guardar.\n" +"Altere o valor de um termo de pesquisa alterando a caixa\n" +"do valor e então carregando em Guardar." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" @@ -16917,13 +17370,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" -msgstr "" +msgstr "Criar categorias definidas pelo &utilizador a partir de:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" +"Introduza os nomes dos termos de pesquisa agrupada que\n" +"que deseja exibir como categorias de utilizador." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 msgid "" @@ -16950,6 +17405,12 @@ msgid "" " By changing the lookup name to a grouped search term you can\n" " search multiple columns at once.</p>" msgstr "" +"<p>Quando pesquisar livros semelhantes carregando no livro\n" +" com o botão direito do rato e selecionando \"Livros similares...\"\n" +" o calibre constrói uma pesquisa usando a coluna para procurar\n" +" os nomes especificados abaixo. Alterando o nome de pesquisa para\n" +" um termo de pesquisa agrupada, poderá pesquisar várias\n" +" colunas de uma só vez.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " @@ -17018,6 +17479,10 @@ msgid "" "Send to Device button. This setting can be overriden for individual devices " "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" +"Aqui pode controlar como o calibre guardará os seus livros quando carregar " +"no botão \"Enviar para Dispositivo\". Esta configuração pode ser sobreposta " +"para dispositivos individuais através da personalização dos complementos da " +"interface do dispositivo, em Preferências->Avançado->Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:479 @@ -17069,7 +17534,7 @@ msgstr "Max. items &OPDS por pesquisa:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. OPDS &ungrouped items:" -msgstr "" +msgstr "Máx. de itens OPDS desagr&upados:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Restriction (saved search) to apply:" @@ -17099,7 +17564,7 @@ msgstr "Password incompatível com alguns dispositivos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" -msgstr "" +msgstr "Prefixo &URL:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" @@ -17107,6 +17572,9 @@ msgid "" "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" +"Um prefixo que é aplicado a todos os URLs do seu servidor de conteúdos. Útil " +"se planear colocar o servidos atrás de outro servidor Apache, com um proxy " +"invertido." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" @@ -17224,11 +17692,11 @@ 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 "Funções Modelo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "Não pode eliminar uma função imbutida." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 msgid "Function not defined" @@ -17244,6 +17712,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 "" +"A contagem de argumentos deve ser -1 ou maior que zero. Defini-la para zero " +"significa que esta função não pode ser usada no modo de função isolada." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 msgid "Exception while compiling function" @@ -17263,11 +17733,12 @@ msgstr "Digite o nome da função para criar." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "" +msgstr "&Contagem de Arg:" #: /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 "" +"Definir isto para -1 se a função aceitar um número variável de argumentos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 @@ -17285,104 +17756,114 @@ msgstr "&Criar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" +"Código de &Programa: (tenha a certeza que segue as regras de identação do " +"Python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "Fazer uma doação para apoiar a equipa de desenvolvimento do calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Gestor de localização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Alternar entre biblioteca e visualização de dispositivos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 -msgid "The main toolbar" -msgstr "" +msgstr "Separador" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +msgid "The main toolbar" +msgstr "A barra de ferramenta principal" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "A barra de ferramentas principal, quando um dispositivo é ligado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "A segunda barra de ferramentas opcional" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "A barra de menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "A barra de menu quando um dispositivo é ligado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" -msgstr "" +msgstr "O menu de contexto para os livros dentro da biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" -msgstr "" +msgstr "O menu de contexto para os livros no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" -msgstr "" +msgstr "Menu de contexto para o navegador de capas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" +"Carregue para escolher a barra de ferramentas ou o menu a personalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Não é possível adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Não é possível adicionar %s ações para este local" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Não é possivel remover" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Não é possível remover a acção %s desta localização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" +"<p>A barra de ferramenta no calibre é diferente dependendo de um dispositivo " +"estar conectado ou não. Selecione <b>qual barra de ferramentas</b> que " +"gostaria de personalizar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "escolha uma barra de ferramentas para personalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Acções disponíveis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Adicionar ações selecionadas a barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Remover ações selecionadas da barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Ações atuais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Mover acção seleccionada para cima" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Mover acção seleccionada para baixo" @@ -17397,7 +17878,7 @@ msgstr "Ajustar livro para o valor padrão" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" -msgstr "" +msgstr "Este ajuste foi personalizado" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" @@ -17405,6 +17886,9 @@ msgid "" "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" +"Adicionar/editar ajustes para complementos personalizados que tenha " +"instalado. A documentação para estes ajustes está disponivel no website a " +"partir do qual descarregou esses complementos." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" @@ -17416,6 +17900,8 @@ msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" +"Existe um erro de síntaxe no ajuste. Carregue no botão \"Mostrar detalhes\" " +"para mais detalhes." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" @@ -17426,6 +17912,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 "" +"Os ajustes que introduziu são inválidos, tente anular os ajustes para os " +"valores padrão e mudá-los um a um até encontrar a definição inválida." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:115 msgid "" @@ -17433,14 +17921,18 @@ msgid "" "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" +"Os valores para os ajustes são apresentados abaixo. Edite-os para alterar o " +"comportamento do calibre. As suas alterações tomeram efeito <b>depois de " +"reiniciar</b> o calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" +"Editar ajustes para qualquer complmento personalizado que tenha instalado." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:117 msgid "&Plugin tweaks" -msgstr "" +msgstr "Ajustes de &Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:119 msgid "Edit tweak" @@ -17448,7 +17940,7 @@ msgstr "Editar alterações" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:120 msgid "Restore this tweak to its default value" -msgstr "" +msgstr "Restaura o ajuste aos seus valores padrão." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:121 msgid "Restore &default" @@ -17456,7 +17948,7 @@ msgstr "Restaurar &predefinição" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:122 msgid "Apply any changes you made to this tweak" -msgstr "" +msgstr "Aplica qualquer alteração que tenha feito a este ajuste." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:348 msgid "Delete current search" @@ -17464,7 +17956,7 @@ msgstr "Excluir pesquisa atual" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 msgid "No search is selected" -msgstr "" +msgstr "Nenhuma pesquisa foi selecionada" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" @@ -17481,7 +17973,7 @@ msgstr "Iniciar procura" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 msgid "Enable or disable search highlighting." -msgstr "" +msgstr "Activar ou desactivar destaque de pesquisas" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:457 msgid "Saved Searches" @@ -17497,10 +17989,12 @@ msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Guardar a pesquisa atual com o nome mostrado na caixa. Carregue e mantenha " +"para mostrar um menu pop-up com opções." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:470 msgid "Create saved search" -msgstr "" +msgstr "Guardar pesquisa" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:474 msgid "Delete saved search" @@ -17527,6 +18021,8 @@ msgstr "(todos os livros)" msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" +"Exibição de livros será restrita aqueles que correspondem a uma pesquisa " +"guardada seleccionada." #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 msgid " or the search " @@ -17547,11 +18043,11 @@ msgstr "&Predefinição" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 msgid "Customize shortcuts for" -msgstr "" +msgstr "Personalizar atalhos para" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid "Keys" -msgstr "" +msgstr "Botões/Teclas" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 msgid "Double click to change" @@ -17559,7 +18055,7 @@ msgstr "Duplo clique para alterar" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 msgid "Frame" -msgstr "" +msgstr "Quadro" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" @@ -17576,11 +18072,11 @@ msgstr "Etiquetas adicionadas:" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 msgid "Open store in external web browswer" -msgstr "" +msgstr "Abrir a loja num navegador externo" #: /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:" @@ -17588,7 +18084,7 @@ msgstr "&Descrição:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 msgid "&Headquarters:" -msgstr "" +msgstr "&Sede:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 msgid "Enabled:" @@ -17597,7 +18093,7 @@ msgstr "Activo:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:232 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 @@ -17620,11 +18116,11 @@ 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:226 msgid "Affiliate:" -msgstr "" +msgstr "Afiliado:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 msgid "Nam&e/Description ..." -msgstr "" +msgstr "Nom&e/Descrição ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 msgid "Query:" @@ -17642,19 +18138,19 @@ msgstr "Inverter" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Affiliate" -msgstr "" +msgstr "Afiliado" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Enabled" -msgstr "" +msgstr "Activado" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Headquarters" -msgstr "" +msgstr "Quartel-general" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "No DRM" -msgstr "" +msgstr "Sem DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 msgid "" @@ -17670,13 +18166,13 @@ msgstr "Esta loja está activada e pode ser usada noutras partes do calibre." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 msgid "This store only distributes ebooks without DRM." -msgstr "" +msgstr "Esta loja distribui livros digitais sem 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 "" +msgstr "Esta loja distribui livros digitais sem DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 #, python-format @@ -17685,12 +18181,15 @@ msgid "" "the store caters to. However, this does not necessarily mean that the store " "is limited to that market only." msgstr "" +"A loja é sediada em %s. Isto é uma boa indicação de a mercado a loja se " +"destina. No entanto, isto não significa necessariamente que a loja está " +"limitada apenas a esse mercado." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:247 #, python-format msgid "Buying from this store supports the calibre developer: %s." -msgstr "" +msgstr "Comprar nesta loja apoia o criador do calibre: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 #, python-format @@ -17703,7 +18202,7 @@ msgstr "Configurar..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/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 msgid "Number of seconds to wait for a store to respond" @@ -17712,6 +18211,7 @@ msgstr "Número de segundos de espera para uma loja para responder" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:101 msgid "Number of seconds to let a store process results" msgstr "" +"Número de segundos a esperar pelo processamento de resultados da loja" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:102 msgid "Display" @@ -17727,23 +18227,23 @@ msgstr "Pesquisa aberta de resultados no navegador do sistema" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:105 msgid "Threads" -msgstr "" +msgstr "Tarefas" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:106 msgid "Number of search threads to use" -msgstr "" +msgstr "Número de tarefas de pesquisa a utilizar" #: /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 "Número de tarefas de actualização da cache a utilizar" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:108 msgid "Number of cover download threads to use" -msgstr "" +msgstr "Número de tarefas de descarga de capas a utilizar" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:109 msgid "Number of details threads to use" -msgstr "" +msgstr "Número de tarefas de datalhes a utilizar" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 msgid "&Price:" @@ -17760,7 +18260,7 @@ msgstr "&Titulo/Autor/Preço..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "DRM" -msgstr "" +msgstr "DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 msgid "Download" @@ -17777,6 +18277,9 @@ msgid "" "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" +"O preço detectado foi: %s. Verifique na loja antes de efectuar a compra para " +"verificar se este preço está correcto. Este preço frequentemente não incluí " +"promoções que a loja possa ter no momento." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:235 msgid "" @@ -17785,6 +18288,10 @@ msgid "" "what you can do with this book. Check with the store before making any " "purchases to ensure you can actually read this book." msgstr "" +"Este livro foi detectado como tendo restrições de anti-cópia (DRM) Este " +"livro poderá não trabalhar no seu leitor e terá limitações imposta a quais " +"os usos que poderá dar a este livro. Verifique na loja antes de qualquer " +"compra para se assegurar que pode de facto ler este livro." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:237 msgid "" @@ -17793,12 +18300,19 @@ msgid "" "conversion. However, before making a purchase double check the DRM status " "with the store. The store may not be disclosing the use of DRM." msgstr "" +"Este livro foi detectado como não tendo restrições anti-cópia (DRM). Este " +"livro deverá funcionar em qualquer leitor desde que o calibre suporte a " +"conversão dos formatos em questão. No entanto, verifique na loja antes da " +"compra, o estado dos DRMs pois podem não estar a ser mostradas todas as " +"proteções anti-cópia." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:239 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 "" +"O estado DRM deste livro não pôde ser determinado. Existe uma grande " +"probabilidade de que este livro tenha restrições DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:244 #, python-format @@ -17811,16 +18325,16 @@ msgstr "Transferir..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 msgid "Goto in store..." -msgstr "" +msgstr "Ir à loja..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:128 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" -msgstr "" +msgstr "Comprar nesta loja apoia o desenvolvedor do calibre: %s</p>" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:177 msgid "No query" -msgstr "" +msgstr "Nenhuma pesquisa" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:178 msgid "You must enter a title, author or keyword to search for." @@ -17828,7 +18342,7 @@ msgstr "Você deve inserir um título, autor ou palavra-chave para pesquisar." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:301 msgid "Customize get books search" -msgstr "" +msgstr "Personalizar a pesquisa por livros" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:311 msgid "Configure search" @@ -17836,7 +18350,7 @@ msgstr "Configurar pesquisa" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:361 msgid "Couldn't find any books matching your query." -msgstr "" +msgstr "Não foi possível localizar nenhum livros que corresponda" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:375 msgid "Choose format to download to your library." @@ -17896,7 +18410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 msgid "Updating book cache" -msgstr "" +msgstr "A actualizar a cache do livro" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 msgid "Checking last download date." @@ -17913,11 +18427,11 @@ msgstr "Processamento livros." #: /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 livros processados" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:79 msgid "Updating MobileRead book cache..." -msgstr "" +msgstr "A actualizar o livro do MobileRead na cache" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 msgid "&Query:" @@ -17941,7 +18455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 msgid "File is not a supported ebook type. Save to disk?" -msgstr "" +msgstr "O ficheiro não é um tipo de ebook suportado. Guardar no disco?" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 msgid "Home" @@ -17957,17 +18471,21 @@ msgstr "%p%" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:332 msgid "The grouped search term name is \"{0}\"" -msgstr "" +msgstr "O termo de pesquisa agrupada é \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:796 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" +"Mudar os autores de vários livros pode demorar um pouco. Tem certeza que " +"quer continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:801 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" +"Mudar os meta-dados de muitos livros pode demorar um pouco. Tem certeza que " +"quer continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 #: /home/kovid/work/calibre/src/calibre/library/database2.py:462 @@ -17978,11 +18496,13 @@ msgstr "Procuras" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:985 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Rename user category" -msgstr "" +msgstr "Renomear categoria definida pelo utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:966 msgid "You cannot use periods in the name when renaming user categories" msgstr "" +"Não pode usar pontos no nome quando estiver a renomear categorías de " +"utilizador." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 @@ -18001,7 +18521,7 @@ msgstr "O nome da Procura guardada %s já está em uso" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:49 msgid "Manage Authors" -msgstr "Gerir autores" +msgstr "Gerir Autores" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:51 msgid "Manage Series" @@ -18028,7 +18548,7 @@ msgstr "Gerir as Procuras guardadas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 msgid "Invalid search restriction" -msgstr "" +msgstr "Restrição de pesquisa inválida" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:68 msgid "The current search restriction is invalid" @@ -18060,7 +18580,7 @@ msgstr "Remover categoria" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:161 #, python-format msgid "User category %s does not exist" -msgstr "Categoria utilizador %s não existe" +msgstr "Categoria %s definida pelo utilizador não existe" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 msgid "Add to user category" @@ -18069,7 +18589,7 @@ msgstr "Adicionar categoria do utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:181 #, python-format msgid "A user category %s does not exist" -msgstr "" +msgstr "A categoria de utilizador %s não existe" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" @@ -18109,6 +18629,8 @@ msgstr "Fecha (recolhe) todas as categorias" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" +"Não existem mais correspondências.</b><p>Carregue em \"Procurar\" denovo " +"para voltar o primeiro resultado." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 msgid "Alter Tag Browser" @@ -18134,6 +18656,7 @@ msgstr "Ordenar por Classificação média" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 msgid "Set the sort order for entries in the Tag Browser" msgstr "" +"Configurar a ordem de ordenação para entradas do navegador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" @@ -18143,6 +18666,8 @@ msgstr "Tipo de correspondência" msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" +"Quando a selecção de múltiplos itens no navegador de etiquetas corresponde a " +"algum ou a todos os critérios." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "Manage authors, tags, etc" @@ -18174,7 +18699,7 @@ msgstr "Eliminar %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:452 #, python-format msgid "Edit sort for %s" -msgstr "" +msgstr "Editar a ordenação para %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format @@ -18184,7 +18709,7 @@ msgstr "Editar ligação para %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:462 #, python-format msgid "Add %s to user category" -msgstr "" +msgstr "Adicionar %s à categoria definida pelo utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:475 #, python-format @@ -18386,7 +18911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:411 msgid "Failed to start Content Server" -msgstr "" +msgstr "Falha ao iniciar o Servidor de Conteúdo" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 #, python-format @@ -18395,6 +18920,9 @@ msgid "" "\n" "%s" msgstr "" +"Não foi possível iniciar o servidor de conteúdos. Erro:\n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 #, python-format @@ -18628,11 +19156,13 @@ msgstr "Guardar posição actual do documento, quando sair" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:45 msgid "Have the mouse wheel turn pages" -msgstr "" +msgstr "Permitir que o roda do rato vire as páginas" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:47 msgid "Prevent the up and down arrow keys from scrolling past page breaks" msgstr "" +"Previnir as teclas cima e baixo de rolarem a página depois das quebras de " +"página." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:50 msgid "" @@ -18646,6 +19176,9 @@ msgid "" "The amount by which to change the font size when clicking the font " "larger/smaller buttons. Should be a number between 0 and 1." msgstr "" +"A quantidade a ser alterada no tamanho das fontes quando carregar nos botões " +"de Fontes maiores/mais pequenas. O número deve estar compreendido entre 0 e " +"1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Show a clock in fullscreen mode." @@ -18710,7 +19243,7 @@ msgstr "Escolher nome para este tema" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 #, python-format msgid "Saved settings as the theme named: %s" -msgstr "" +msgstr "Configurações guardadas como tema chamado: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 #, python-format @@ -18728,13 +19261,15 @@ msgstr "Escolher a cor do texto" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 msgid "Still editing" -msgstr "" +msgstr "Ainda está a editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" +"Está a executar uma operação de edição de um atalho de teclado. Complete " +"primeiro esta acção carregando fora da caixa de edição de atalhos." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 msgid "Configure Ebook viewer" @@ -18758,7 +19293,7 @@ msgstr "Monospace" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Font &magnification step size:" -msgstr "" +msgstr "Tamanhos dos Passos de A&mpliação da Fonte:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "" @@ -18774,7 +19309,7 @@ msgstr "%" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "M&inimum font size:" -msgstr "" +msgstr "Tamanho de letra &mínimo:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 msgid "The minimum font size in pixels" @@ -18790,6 +19325,10 @@ msgid "" "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" +"<p>Estas opções só se aplicam ao modo paginado, onde o texto é quebrado em " +"páginas, tal como num livro de papel. Para ficar nesse modo, use o botão com " +"um icone de um pergaminho amarelo no canto superior direito da janela do " +"visualizador." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 msgid "The number of &pages of text to show on screen " @@ -18801,7 +19340,7 @@ msgstr " pagina(s)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "&Override the page margin settings specified in the book" -msgstr "" +msgstr "&Ignorar as definições de margens da página especificadas no livro" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "&Top margin" @@ -18817,7 +19356,7 @@ msgstr "&Margem inferior" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 msgid "Text &layout in paged mode" -msgstr "" +msgstr "&Disposição do texto no modo paginado" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "Maximum text width in &fullscreen:" @@ -18879,11 +19418,11 @@ msgstr "desactivado" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Mouse &wheel flips pages" -msgstr "" +msgstr "&Roda do rato vira as páginas" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "Line &scrolling stops at page breaks" -msgstr "" +msgstr "Deslocamento de Linha&s pára nas quebras de página" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid "&Resize images larger than the viewer window (needs restart)" @@ -18914,7 +19453,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "Remember last used &window size and layout" -msgstr "Lembrar o tamanho e a disposição da janela utilizada na última vez" +msgstr "Lembrar o tamanho e a disposição da &janela utilizada da última vez" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Remember the ¤t page when quitting" @@ -18946,10 +19485,13 @@ msgid "" "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" +"<p>Uma folha de estilos CSS pode ser usada para controlar a aparência dos " +"livros. Para exemplos, carregue em <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">aqui</a>." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "User &Stylesheet" -msgstr "" +msgstr "Folha de E&stilos definido pelo utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "You can save and load the viewer settings as <i>themes</i>" @@ -19047,7 +19589,7 @@ msgstr "&Guardar como" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:41 msgid "&Rotate" -msgstr "" +msgstr "&Rodar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:67 msgid "Choose a file to save to" @@ -19133,10 +19675,12 @@ msgid "" "Switch to paged mode - where the text is broken up into pages like a paper " "book" msgstr "" +"Mudar para modo paginado - onde o texto é dividido em páginas tal como num " +"livro de papel." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 msgid "Switch to flow mode - where the text is not broken up into pages" -msgstr "" +msgstr "Mudar para modo contínuo - onde o texto é não dividido em páginas." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:224 msgid "Search for text in book" @@ -19166,7 +19710,7 @@ msgstr "Pressionar Esc para sair" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 msgid "Show/hide controls" -msgstr "" +msgstr "Mostrar/esconder controlos" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:358 msgid "Print Preview" @@ -19272,6 +19816,8 @@ msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" +"A posição onde abrir o livro especificado. A posição é uma localização tal " +"como a mostrada no canto superior esquerdo do visualizador." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 msgid "" @@ -19396,7 +19942,7 @@ msgstr "Mostrar" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:958 #, python-format msgid "Hide %(label)s %(shortcut)s" -msgstr "ES %(label)s %(shortcut)s" +msgstr "Esconder %(label)s %(shortcut)s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:995 msgid "Toggle" @@ -19473,7 +20019,7 @@ msgstr "&Terminar" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:860 msgid "Commit" -msgstr "" +msgstr "Submeter" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 msgid "welcome wizard" @@ -19588,7 +20134,7 @@ msgstr "Email enviado com sucesso" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" -msgstr "" +msgstr "Configurar o envio de e-mails usando" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 msgid "" @@ -19620,10 +20166,13 @@ msgid "" "your %s email address to the allowed email addresses in your Amazon.com " "Kindle management page." msgstr "" +"Se você pretende utilizar um e-mail para enviar livros para o seu Kindle, " +"lembre-se de adicionar o %s endereço de e-mail para a lista de e-mails " +"reconhecidos na página de gestão do Kindle no site Amazon.com." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "Setup" -msgstr "" +msgstr "Configuração" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 msgid "Incorrect username" @@ -19666,16 +20215,23 @@ msgid "" "You must either set both the username <b>and</b> password for the mail " "server or no username and no password at all." msgstr "" +"Deve definir o nome do utilizador <b>e</b> senha para o servidor de e-mail " +"ou nenhum dos dois." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 msgid "Please enter a username and password or set encryption to None " msgstr "" +"Por favor, introduza o nome do utilizador e senha ou defina a encriptação " +"para Nenhuma. " #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:243 msgid "" "No username and password set for mailserver. Most mailservers need a " "username and password. Are you sure?" msgstr "" +"Nenhum nome de utilizador e senha definidos para o servidor de e-mail. A " +"maioria dos servidores de e-mail precisam de ambos. Tem a certeza que quer " +"continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 msgid "Send email &from:" @@ -19825,6 +20381,10 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Campos de saída a ordenar.\n" +"Campos disponíveis: author_sort, id, rating, size, timestamp, title.\n" +"Padrão: '%default'\n" +"Aplicado em: formatos de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format @@ -19834,6 +20394,10 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Criar uma citação para entradas BibTeX\n" +"Valor Lógico: True, False\n" +"Padrão: '%default'\n" +"Aplicado em: formato de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format @@ -19843,6 +20407,11 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Criar uma entrada de ficheiro se os formatos for selecionado para as " +"entradas BibTeX\n" +"Valor Lógico: True, False\n" +"Padrão: '%default'\n" +"Aplicado em: formato de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format @@ -19862,6 +20431,10 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Codificação do ficheiro de saída BibTeX.\n" +"Tipos disponíveis: utf8, cp1252, ascii.\n" +"Padrão: '%default'\n" +"Aplicado em: formato de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format @@ -19871,6 +20444,10 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Bandeira da codificação de ficheiro BibTeX.\n" +"Tipos disponíveis: strict, replace, ignore, backslashreplace.\n" +"Padrão: '%default'\n" +"Aplicado em: formatos de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format @@ -19880,6 +20457,10 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Tipo de entradas para catálogo BibTeX.\n" +"Tipos disponíveis: book, misc, mixed.\n" +"Padrão: '%default'\n" +"Aplicado em: formatos de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:33 #, python-format @@ -20141,7 +20722,7 @@ msgstr "Criar HTML" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2456 msgid "Titles HTML" -msgstr "" +msgstr "Títulos HTML" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2653 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2655 @@ -20257,7 +20838,7 @@ msgstr "Formatos de livros em falta" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 msgid "Extra book formats" -msgstr "" +msgstr "Formatos adicionais de livros" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 msgid "Unknown files in books" @@ -20273,7 +20854,7 @@ msgstr "ficheiros da capa não estão na base de dados" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" -msgstr "" +msgstr "Directórios onde foi levantanda a excepção" #: /home/kovid/work/calibre/src/calibre/library/cli.py:46 msgid "GLOBAL OPTIONS" @@ -20344,7 +20925,7 @@ msgstr "" "predefinição é não filtrar." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20382,6 +20963,7 @@ msgstr "" "(ver opção --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Ids dos livros adicionados: %s" @@ -20452,11 +21034,11 @@ msgstr "Definir o numero séries do(s) livro(s) adicionado(s)" msgid "Path to the cover to use for the added book" msgstr "Caminho para a capa utilizar no livro adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Deve especificar pelo menos um ficheiro a adicionar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20467,11 +21049,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Deve especificar pelo menos um livro a remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20485,15 +21067,15 @@ msgstr "" "identificado pelo ID. Pode saber o ID usando o comando list. Se o formato já " "existe, é substituido.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Deve especificar um ID e um ficheiro de livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "o ficheiro do livro tem de ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20509,11 +21091,11 @@ msgstr "" "usando o comando list. fmt deve ser uma extensão de ficheiro como LRF ou TXT " "ou EPUB. Se o livro lógico não tem fmt disponível, não fazer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Deve especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20529,15 +21111,15 @@ msgstr "" "identificado pelo ID.\n" "O ID é um número de identificação do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadados no formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Deve especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20552,7 +21134,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20562,34 +21144,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Nome do Campo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "É necessário especificar um ID de registro como o primeiro argumento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "É necessário especificar um campo ou um arquivo opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "O ficheiro OPF %s não existe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s não é um campo conhecido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20607,28 +21189,28 @@ msgstr "" "metadados (num\n" "ficheiro OPF). Pode saber os números de ID através do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportar todos os livros da base de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportar os livros para a pasta especificada. A predefinição é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportar todos os livros para uma única pasta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Especificar este parâmetro vai desligar este comportamento." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Deve especificar alguns IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20639,13 +21221,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20665,11 +21247,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "É necessário especificar o nome, o rótulo, e tipo de dados" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20680,7 +21262,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20690,7 +21272,7 @@ msgstr "" "Se declarada, --search será ignorada.\n" "Predefinição: all (todas)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20701,16 +21283,16 @@ msgstr "" "'procura' (search) no User Manual.\n" "Predefinição: sem filtragem" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Erro: É necessário especificar o ficheiro de saída do catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20722,17 +21304,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Erro: É necessário especificar um campo de nome id, e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20741,20 +21323,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Mostrar detalhes para cada coluna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Você irá perder todos os dados na coluna: %r. Tens a certeza (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20764,15 +21346,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Não pedir por confirmação" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20785,43 +21367,43 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Erro: É necessário especificar uma acção (adicionar | remover | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Expressão para procurar:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Erro: Tem de especificar um nome e uma expressão de procura" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "Adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "removido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erro: A acção %s não é reconhecida, deve ser um dos seguintes: (adicionar | " "remover | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20835,13 +21417,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20849,34 +21431,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Ficheiro de destino em CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Verificação de relatório desconhecido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20891,18 +21473,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20910,33 +21492,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ITENS CATEGORIA" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21375,11 +21957,19 @@ msgstr "Uma ligação permanente a este livro" msgid "This book has been deleted" msgstr "Este livro foi eliminado" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "à procura" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Livros equivalentes" @@ -21804,15 +22394,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" -msgstr "" +msgstr "strcat_max requer 2 ou mais argumentos" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" -msgstr "" +msgstr "strcat_max requer um número par de argumentos" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" -msgstr "" +msgstr "o primeiro argumento de strcat_max deve ser inteiro" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" @@ -21861,6 +22451,8 @@ msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" +"ifempty(val, texto se vazio) -- devolve val se val não estiver vazio, caso " +"contrário devolve o texto definido para \"texto se vazio\"" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" @@ -21940,6 +22532,8 @@ msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" +"human_readable(v) -- devolve o string que representa o número v em KB, MB, " +"GB, etc." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:685 msgid "" @@ -22005,39 +22599,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "uppercase(val) -- return value of the field in upper case" -msgstr "" +msgstr "uppercase(val) -- devolve o valor do campo em maiúsculas" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:841 msgid "lowercase(val) -- return value of the field in lower case" -msgstr "" +msgstr "lowercase(val) -- devolve o valor do campo em minúsculas" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:850 msgid "titlecase(val) -- return value of the field in title case" msgstr "" +"titlecase(val) -- devolve o valor do campo com capitulação de títulos" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "capitalize(val) -- return value of the field capitalized" -msgstr "" +msgstr "capitalize(val) -- devolve o valor do campo capitalizado" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:868 msgid "booksize() -- return value of the size field" -msgstr "" +msgstr "booksize() -- devolve o valor do campo de tamanho" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" +"ondevice() -- devolve Sim se ondevice está definido, caso contrário devovle " +"um string vazio" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:894 msgid "series_sort() -- return the series sort value" -msgstr "" +msgstr "series_sort() -- devolve o valor de ordenação da série" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:905 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" +"has_cover() -- devolve Sim se o livro tiver capa, caso contrário devolve um " +"string vazio" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:917 msgid "" @@ -22124,6 +22723,9 @@ msgid "" "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" +"today() -- devolve um string com a data de hoje. Este valor é destinado ao " +"uso em format_date e days_between, mas pode ser manipulado como cualquer " +"outro string. A data está em formato ISO." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1115 msgid "" @@ -22147,6 +22749,10 @@ msgid "" "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" +"language_codes(lang_strings) -- mostra os códigos da língua para os " +"\"strings\" enviados a lang_strings. Estes strings tem de ser da mesma " +"linguagem da localização actual. Lang_strings é uma lista separada por " +"vírgulas." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1176 msgid "" @@ -22177,7 +22783,7 @@ msgstr "À espera..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Aborted, taking too long" -msgstr "" +msgstr "Abortou, a demorar demasiado tempo" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 msgid "Stopped" @@ -22217,7 +22823,7 @@ msgstr "Inglês" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (Argentina)" -msgstr "" +msgstr "Inglês (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (Australia)" @@ -22225,19 +22831,19 @@ msgstr "Inglês (Austrália)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "English (Japan)" -msgstr "" +msgstr "Inglês (Japão)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "English (Germany)" -msgstr "" +msgstr "Inglês (Alemanha)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "English (Bulgaria)" -msgstr "" +msgstr "Inglês (Bulgária)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "English (Egypt)" -msgstr "" +msgstr "Inglês (Egipto)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "English (New Zealand)" @@ -22249,7 +22855,7 @@ msgstr "Inglês (Canadá)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "English (Greece)" -msgstr "" +msgstr "Inglês (Grécia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "English (India)" @@ -22257,7 +22863,7 @@ msgstr "Inglês (Índia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "English (Nepal)" -msgstr "" +msgstr "Inglês (Nepal)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "English (Thailand)" @@ -22265,7 +22871,7 @@ msgstr "Inglês (Tailândia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "English (Turkey)" -msgstr "" +msgstr "Inglês (Turquia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "English (Cyprus)" @@ -22273,11 +22879,11 @@ msgstr "Inglês (Chipre)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "English (Czech Republic)" -msgstr "" +msgstr "Inglês ( Republica Checa)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "English (Philippines)" -msgstr "" +msgstr "Inglês (Filipinas)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "English (Pakistan)" @@ -22285,19 +22891,19 @@ msgstr "Inglês (Paquistão)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "English (Croatia)" -msgstr "" +msgstr "Inglês (Croácia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 msgid "English (Hong Kong)" -msgstr "" +msgstr "Inglês (Hong Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 msgid "English (Hungary)" -msgstr "" +msgstr "Inglês (Hungria)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:165 msgid "English (Indonesia)" -msgstr "" +msgstr "Inglês (Indonésia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 msgid "English (Israel)" @@ -22305,7 +22911,7 @@ msgstr "Inglês (Israel)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:167 msgid "English (Russia)" -msgstr "" +msgstr "Inglês (Rússia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "English (Singapore)" @@ -22325,7 +22931,7 @@ msgstr "Inglês (China)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "English (South Africa)" -msgstr "" +msgstr "Inglês (África do Sul)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:173 msgid "Spanish (Paraguay)" @@ -22333,51 +22939,51 @@ msgstr "Espanhol (Paraguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "Spanish (Uruguay)" -msgstr "" +msgstr "Espanhol (Uruguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:175 msgid "Spanish (Argentina)" -msgstr "" +msgstr "Espanhol (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:176 msgid "Spanish (Costa Rica)" -msgstr "" +msgstr "Espanhol (Costa Rica)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Mexico)" -msgstr "" +msgstr "Espanhol (México)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Cuba)" -msgstr "" +msgstr "Espanhol (Cuba)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:179 msgid "Spanish (Chile)" -msgstr "" +msgstr "Espanhol (Chile)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:180 msgid "Spanish (Ecuador)" -msgstr "" +msgstr "Espanhol (Equador)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:181 msgid "Spanish (Honduras)" -msgstr "" +msgstr "Espanhol (Honduras)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:182 msgid "Spanish (Venezuela)" -msgstr "" +msgstr "Espanhol (Venezuela)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:183 msgid "Spanish (Bolivia)" -msgstr "" +msgstr "Espanhol (Bolívia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:184 msgid "Spanish (Nicaragua)" -msgstr "" +msgstr "Espanhol (Nicarágua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:185 msgid "Spanish (Colombia)" -msgstr "" +msgstr "Espanhol (Colômbia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:186 msgid "German (AT)" @@ -22398,34 +23004,82 @@ msgstr "Neerlandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:197 msgid "AM" -msgstr "" +msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:199 msgid "PM" -msgstr "" +msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:201 msgid "am" -msgstr "" +msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) #: /home/kovid/work/calibre/src/calibre/utils/localization.py:203 msgid "pm" -msgstr "" +msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:204 msgid "&Copy" -msgstr "" +msgstr "&Copiar" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:205 msgid "Select All" -msgstr "" +msgstr "Selecionar tudo" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "&Seleccionar Tudo" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" -msgstr "" +msgstr "Copiar a Localização da &Ligação" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "Desfa&zer" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "&Refazer" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "Cor&tar" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "C&olar" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "Colar e Corresponder ao Estilo" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "Direcções" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "Esquerda para a Direita" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "Direita para a Esquerda" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "Fontes" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "S&ubir um passo" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "&Descer um passo" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -22511,7 +23165,7 @@ msgstr "Fonte de Notícias desconhecida" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732 #, python-format msgid "Failed to download %s" -msgstr "" +msgstr "Falhou ao descarregar %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828 #, python-format @@ -22540,15 +23194,15 @@ msgstr "\tAtalhos falhados:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1050 msgid "Could not fetch article." -msgstr "" +msgstr "Não foi possível obter o artigo." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1052 msgid "The debug traceback is available earlier in this log" -msgstr "" +msgstr "O rasto de depuração está disponível acima neste registo." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054 msgid "Run with -vv to see the reason" -msgstr "" +msgstr "Executar com -vv para ver o motivo" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1099 msgid "Fetching feeds..." @@ -22592,7 +23246,7 @@ msgstr "Imagem do mastro transferida" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1360 msgid "Articles in this issue: " -msgstr "" +msgstr "Artigos nesta edição: " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1432 msgid "Untitled Article" @@ -22644,7 +23298,7 @@ msgstr "Proxima secção" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 msgid "Main menu" -msgstr "" +msgstr "Menu Principal" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 msgid "Previous section" @@ -22652,11 +23306,11 @@ msgstr "Secção anterior" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 msgid "Section Menu" -msgstr "" +msgstr "Menu da Secção" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 msgid "Main Menu" -msgstr "" +msgstr "Menu Principal" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:402 @@ -22815,7 +23469,7 @@ msgstr "Restaurar Padrões" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "Auto incrementar índice das séries" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" @@ -22871,7 +23525,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "Author sort name algorithm" -msgstr "" +msgstr "Algoritmo de ordenação de nome de autores" #: /home/kovid/work/calibre/resources/default_tweaks.py:53 msgid "" @@ -22898,7 +23552,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:77 msgid "Splitting multiple author names" -msgstr "" +msgstr "Dividir nomes múltiplos de autores" #: /home/kovid/work/calibre/resources/default_tweaks.py:78 msgid "" @@ -22935,7 +23589,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:100 msgid "Control partitioning of Tag Browser" -msgstr "" +msgstr "Controlar o particionamento do Navegador de Etiquetas" #: /home/kovid/work/calibre/resources/default_tweaks.py:101 msgid "" @@ -22985,6 +23639,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:133 msgid "Specify columns to sort the booklist by on startup" msgstr "" +"Especificar as colunas usadas para ordenar a lista de livros ao iniciar" #: /home/kovid/work/calibre/resources/default_tweaks.py:134 msgid "" @@ -23038,7 +23693,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:177 msgid "Control sorting of titles and series in the library display" -msgstr "" +msgstr "Controlar a ordenação de títulos e séries na vista de biblioteca" #: /home/kovid/work/calibre/resources/default_tweaks.py:178 msgid "" @@ -23062,7 +23717,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:191 msgid "Control formatting of title and series when used in templates" -msgstr "" +msgstr "Controlar a formatação de títulos e séries quando usada em modelos" #: /home/kovid/work/calibre/resources/default_tweaks.py:192 msgid "" @@ -23087,6 +23742,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:206 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" +"Define a lista de palavras a serem consideradas \"artigos\" por strings de " +"ordenação" #: /home/kovid/work/calibre/resources/default_tweaks.py:207 msgid "" @@ -23274,7 +23931,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Definir o número máximo de níveis de ordenação" #: /home/kovid/work/calibre/resources/default_tweaks.py:366 msgid "" @@ -23313,7 +23970,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Control behavior of the book list" -msgstr "" +msgstr "Controlar o comportamento da listagem de livros" #: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "" @@ -23414,7 +24071,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "What interfaces should the content server listen on" -msgstr "" +msgstr "Quais as interfaces que o servidor de conteúdos deve escutar" #: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "" @@ -23429,7 +24086,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:458 msgid "Unified toolbar on OS X" -msgstr "" +msgstr "Barra de ferramentas unificado no OS X" #: /home/kovid/work/calibre/resources/default_tweaks.py:459 msgid "" @@ -23447,6 +24104,8 @@ msgstr "" msgid "" "Save original file when converting/polishing from same format to same format" msgstr "" +"Guardar o ficheiro original quando converter/polir para de um formato para o " +"mesmo formato" #: /home/kovid/work/calibre/resources/default_tweaks.py:467 msgid "" @@ -23468,10 +24127,13 @@ msgid "" "Control\n" "how many should be shown, here." msgstr "" +"Carregar com o botão direito do rate no botão \"Ver\" mostra a lista dos " +"livros vistos recentemente.\n" +"Controle quantos livros podem ser mostrados, aqui." #: /home/kovid/work/calibre/resources/default_tweaks.py:481 msgid "Change the font size of book details in the interface" -msgstr "" +msgstr "Alterar o tamanho de letra do interface de detalhes dos livros" #: /home/kovid/work/calibre/resources/default_tweaks.py:482 msgid "" @@ -23483,7 +24145,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Compile General Program Mode templates to Python" -msgstr "" +msgstr "Compilar modelios de Modo Geral de Programas para Python." #: /home/kovid/work/calibre/resources/default_tweaks.py:488 msgid "" @@ -23500,6 +24162,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:497 msgid "What format to default to when using the Tweak feature" msgstr "" +"Qual o formato a tornor padrão quando utilizar quando usar a função Ajustar" #: /home/kovid/work/calibre/resources/default_tweaks.py:498 msgid "" @@ -23520,6 +24183,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:511 msgid "Do not preselect a completion when editing authors/tags/series/etc." msgstr "" +"Não pre-seleccionar um preenchimento quando editar " +"autores/etiquetas/series/etc." #: /home/kovid/work/calibre/resources/default_tweaks.py:512 msgid "" @@ -23542,3 +24207,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 2248f51524..9b7ad82b6f 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -9,34 +9,34 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-26 12:09+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-01 14:16+0000\n" "Last-Translator: Neliton Pereira Jr. <nelitonpjr@gmail.com>\n" "Language-Team: Português Brasileiro <ubuntu-l10n-ptbr@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-Generator: Launchpad (build 16506)\n" -"X-Launchpad-Export-Date: 2013-02-27 04:36+0000\n" +"X-Launchpad-Export-Date: 2013-03-06 05:32+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -86,8 +86,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -140,8 +140,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -379,6 +379,7 @@ msgid "Show book details in a separate popup" msgstr "Mostrar detalhes do livro numa janela popup separada" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Reiniciar o calibre" @@ -470,7 +471,8 @@ msgstr "Interface" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -"Ajustar a aparência da interface do calibre para se adequar ao seu gosto" +"Ajustar a aparência e comportamento da interface do calibre para se adequar " +"ao seu gosto" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 msgid "Behavior" @@ -995,7 +997,7 @@ msgstr "Desabilitar a extensão com nome" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1005,7 +1007,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Caminho à biblioteca longo demais. Deve conter menos de %d caractéres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1020,26 +1022,26 @@ msgstr "Sim" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sA avaliação média é %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Cartão A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Cartão B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1127,7 +1129,7 @@ msgstr "espaço em branco" msgid "Invalid boolean query \"{0}\"" msgstr "Consulta booleana inválida \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1137,7 +1139,7 @@ msgstr "" "Note que se houver trabalhos ativos, estes serão abortados silenciosamente, " "então, use com cuidado." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Log de Debug" @@ -1169,7 +1171,7 @@ msgstr "Comunica-se com os telefones S60." msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1191,32 +1193,32 @@ msgstr "" "o driver Apple para uma conexão direta com aparelhos não é suportado no modo " "avançado..</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Desabilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Habilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Séries como categorias no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Permitir o uso do nome da série como gênero do iTunes e categoria do iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Cache das capas vindas do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Habilitar armazenar e mostrar capas do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1225,7 +1227,7 @@ msgstr "" "\"Copiar arquivos à pasta de mídia %s do iTunes\" está ativo nas " "Preferências|Avançadas do iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1238,19 +1240,19 @@ msgstr "" "configuração.</p><p>Ativá-la indica que o iTunes está configurado para " "armazenar as cópias na pasta iTunes de Mídias.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dispositivo da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar com iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iDevice detectado, iniciando iTunes, por favor espere..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1259,7 +1261,7 @@ msgstr "" "iTunes Library para a área de trabalho, em seguida, adicione à biblioteca do " "calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1269,7 +1271,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 para instruções de " "como usar 'Conectar-se ao iTunes' ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1279,29 +1281,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "post</a> para maiores informações.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Atualizando a listagem de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "concluído" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1311,7 +1313,7 @@ msgstr "" "Remova usando a aplicação iBooks.\n" "Clique 'Mostrar Detalhes' para a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1319,13 +1321,13 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Clique em 'Mostrar Detalhes' para a listagem." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Comunicar com iTunes." @@ -1373,14 +1375,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1404,8 +1406,8 @@ msgstr "Transferindo livros para o dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1418,9 +1420,9 @@ msgstr "Adicionando livros à lista de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1428,8 +1430,8 @@ msgstr "Removendo livros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1725,24 +1727,23 @@ msgstr "Comunica-se com o leitor Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Comunicar com Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunica-se com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "O Kobo suporta várias coleções incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Criar palavras-chave para manejamento automático" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Enviar capa para livros (novos leitores)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1752,17 +1753,17 @@ msgstr "" "do ebook. Com essa opção, o calibre enviará a capa separadamente para o " "leitor, isto é útil se você modificou a capa." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Enviar capa Preto & Branco" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Mostrar livros expirados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1773,12 +1774,12 @@ msgstr "" "de dados. Com esta opção, o calibre irá mostrar os registros expirados e " "permitir que você delete eles com a nova lógica de deleção." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Mostrar pré-visualizações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1789,12 +1790,12 @@ msgstr "" "porém esta funcionalidade está por padrão desativada já que é pouco útil. " "Ative-a caso você deseje visualizar/excluir as pre-visualizações." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Mostra recomendações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1804,12 +1805,12 @@ msgstr "" "estão presentes, porém, as vezes eles contem apenas links para o site para " "serem comprados. Permita se você deseja ver/deletar os arquivos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Tentar suportar novo firmware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1821,11 +1822,11 @@ msgstr "" "de leitura-escrita - Cuidado! Habilite apenas se você estiver acostumado a " "restaurar o seu Kobo aos padrões de fábrica e a testar programas" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Versão de base de dados do Kobo não suportada - Ver detalhes" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1848,12 +1849,12 @@ msgstr "" "então a opção \"Tentar suportar novo firmware\". Fazer isso pode requerir " "que você faça um reset do seu Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Não implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1861,8 +1862,8 @@ msgstr "" "arquivo \".kobo\" não são livros, mas sim, linhas no banco sqlite. " "Atualmente não podem serem exportados ou visualizados." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1871,7 +1872,7 @@ msgstr "" "<hr /><b>ùltimo livro lido:</b> %(time)s<br /><b>Percentagem lida:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1882,7 +1883,7 @@ msgstr "" "/><b>Progresso no capítulo:</b> %(chapter_progress)s%%<br " "/>%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1893,8 +1894,8 @@ msgstr "" "/><b>Progresso no capítulo:</b> %(chapter_progress)s%%<br " "/><b>Marcações:</b> %(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1905,20 +1906,20 @@ msgstr "" "/><b>Progresso no capítulo:</b> %(chapter_progress)s%%<br " "/><b>Marcações:</b> %(text)s<br /><b>Notas:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "O Kobo Touch suporta estantes de livro a partir do firmware V2.0.0." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" "Especificar uma coluna de tipo de marcações para gerenciamento automático" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Criar prateleira" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1926,11 +1927,11 @@ msgstr "" "Caso não exista, criar uma nova prateleira no Kobo Touch. Somente para o " "firmware V2.0.0 ou posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Apagar prateleiras vazias" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1938,24 +1939,28 @@ msgstr "" "Apagar prateleiras vazias do Kobo Touch quando a sincronização estiver " "completa. Somente para o firmware V2.0.0 ou posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Atualizar capas de livros" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Sempre carregar capas" +msgid "Keep cover aspect ratio" +msgstr "Mantenha a proporção da imagem da capa." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Se a opção Carregar capas estiver selecionada, o driver irá substituir " -"apenas as capas já existentes no dispositivo. Selecione esta opção se você " -"quiser que capas sejam carregadas na primeira vez em que você enviar um " -"livro ao dispositivo." +"Quando estiver subindo as capas, não mude a proporção de imagem enquanto " +"redimensiona para o dispositivo. Isto vale para as versões de firmware 2.3.1 " +"e posteriores." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2835,29 +2840,29 @@ msgstr "" "\n" "Para a documentação completa do sistema de conversão veja\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPÇÕES DE ENTRADA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPÇÕES DE SAÍDA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opções para controlar o processamento do arquivo de entrada %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPÇÕES DE SAÍDA" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opções para controlar o processamento do arquivo de saída %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opções para controlar a aparência do arquivo de saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2868,18 +2873,18 @@ msgstr "" "Inicialmente desabilitado. Use %(en)s para habilitar. Ações individuais " "podem ser desabilitadas com as %(dis)s opções." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modificar o texto do documento e estrutura usando os padrões definidos pelo " "usuário." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Auto-detecção do controle da estrutura de documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2888,15 +2893,15 @@ msgstr "" "Controlar a geração automática do Sumário. Por padrão, se o arquivo fonte " "tem um índice, ele será usado no lugar do que seria gerado automaticamente." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opções para escolher os metadados no arquivo de saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2905,7 +2910,7 @@ msgstr "" "de uma receita da seguinte forma: ebook-convert \"Recipe nome.recipe\" " "nomeebook.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Arquivo de saída salvo em" @@ -4798,7 +4803,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5009,7 +5014,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5303,7 +5308,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5463,7 +5468,7 @@ msgstr "Opções de geração de Sumário HTML." msgid "Rating" msgstr "Avaliação" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5804,15 +5809,15 @@ msgstr "Controle a adição de livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nenhum livro selecionado" @@ -5887,11 +5892,11 @@ msgid "Add to library" msgstr "Adicionar na biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5984,38 +5989,43 @@ msgstr "" msgid "Create catalog" msgstr "Criar catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Nenhum livro selecionado para a geração do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Gerando %s catálogo..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Geração do catálogo completa, com problemas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catálogo gerado." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Exportar diretório de catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Selecione o destino para %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Nenhuma biblioteca encontrada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6025,124 +6035,124 @@ msgstr "" "selecione o novo local abaixo. Caso contrário o calibre irá esquecer esta " "biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Novo local para essa biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Biblioteca movida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Esquecer biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Novo local da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Nenhuma biblioteca do Calibre encontrada em %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Escolher biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "Escolher uma biblioteca do Calibre para trabalhar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Alternar/criar biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolha um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Mudança rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Remover biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Manutenção da Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Status do backup dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Restaurar base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Muito longo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Não encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6151,11 +6161,11 @@ msgstr "" "Não é possível renomear porque nenhua biblioteca foi encontrada em %s. Tente " "alternar para essa biblioteca antes, depois volte e tente renomear novamente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Falha ao renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6164,11 +6174,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Biblioteca removida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6177,24 +6187,24 @@ msgstr "" "A biblioteca %s foi removida do calibre. Os arquivos ainda estão no seu " "computados, se você quiser, poderá deleta-los manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Status do Backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Backup dos Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6202,7 +6212,7 @@ msgstr "" "Será feito o back-up dos metadados enquanto o calibre estiver aberto, numa " "taxa de aproximadamente um livro a cada três segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6213,7 +6223,7 @@ msgstr "" "a sua biblioteca para um local com uma caminho menor utilizando o Windows " "Explorer, em seguida aponte o calibre para o novo local e tente novamente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6222,7 +6232,7 @@ msgstr "" msgid "Success" msgstr "Sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6231,7 +6241,7 @@ msgstr "" "verifique se os arquivos da sua biblioteca são compatíveis com a informação " "no banco de dados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6242,35 +6252,35 @@ msgstr "" msgid "Failed" msgstr "Falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "A verificação de integridade do banco de dados falhou, clique \"Mostrar " "detalhes\" para saber mais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Iniciando a verificação da biblioteca, isto pode levar algum tempo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Nenhum problema encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" "Os arquivos na sua biblioteca são compatíveis com as informações do banco de " "dados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6278,7 +6288,7 @@ msgstr "" "Você não pode modificar bibliotecas enquanto estiver utilizando a variável " "de ambiente CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" "Você não pode mudar bibliotecas enquanto tarefas estão sendo executadas." @@ -6291,29 +6301,33 @@ msgstr "C" msgid "Convert books" msgstr "Converter livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Converter individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Conversão em massa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Criar um catálogo dos livros na sua biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Não foi possível converter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Arquivo de saída vazio, provavelmente o processo de conversão falhou" @@ -6324,7 +6338,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s por %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Escolher biblioteca" @@ -6458,6 +6472,10 @@ msgstr "" "Falha ao tentar apagar alguns livros, clique \"Mostrar detalhes\" para saber " "mais." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Remover livros" @@ -6466,31 +6484,31 @@ msgstr "Remover livros" msgid "Remove selected books" msgstr "Remover livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Remover todos os formatos dos livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Remove capas dos livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Remove livros correspondentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Não foi possível excluir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " @@ -6499,11 +6517,11 @@ msgstr "" "O formato %(fmt)s será <b>excluído permanentemente</b> de %(title)s. Você " "tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Escolha os formatos para serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -6511,7 +6529,7 @@ msgstr "" "Indique os formatos que <b>não devem se apagados</b>. Note que isto nunca " "removerá todos os formatos do livro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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?" @@ -6519,44 +6537,44 @@ msgstr "" "<b>Todos os formatos</b> do livros selecionado serão <b>deletados</b> da sua " "biblioteca. Os metadados do livro serão guardados. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Não foi possível apagar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Nenhum dispositivo está conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Cartão de Memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Cartão de Memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Nenhum livro para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6564,7 +6582,7 @@ msgstr "" "Alguns dos livros selecionados estão no aparelho conectado. <b>De onde</b> " "você deseja que os arquivos selecionados sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6572,7 +6590,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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6647,32 +6665,37 @@ msgstr "Enviar para o dispositivo" msgid "Connect/share" msgstr "Conectar/compartilhar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Parando" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Parando o servidor, isso pode lever até um minuto, por favor espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Desativar início automático" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6684,6 +6707,10 @@ msgstr "Gerenciar coleções" msgid "Manage the collections on this device" msgstr "Gerenciar coleções neste dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6692,66 +6719,66 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Editar metadados individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Editar metadados em lote" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Obter metadados e capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" "Funde apenas formatos no primeiro livro selecionado - apague os outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Fusão de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Não foi possível obter metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Falha ao tentar fazer o download de metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Falha ao baixar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Falha ao tentar fazer o download de metadados ou capas para algum dos %d " "livro(s)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Download de metadados completado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -6760,7 +6787,7 @@ msgstr "" "Encerrado o download de metadados para <b>%d livro(s)</b>. Continuar com a " "atualização de metadados na sua biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6769,24 +6796,24 @@ msgstr "" "Não foi possível fazer o download de metadados e/ou capas para %d livros. " "Clique em \"Mostrar detalhes\" para ver quais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Transferência concluída" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Registro de download" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Alguns livros foram modificados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6798,21 +6825,21 @@ msgstr "" "poderão ser sobrescritas. Clique em \"Mostrar detalhes\" para visualizar a " "lista de livros mudados. Você deseja continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Não foi possível editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Não pode fundir livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -6820,7 +6847,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6833,7 +6860,7 @@ msgstr "" "segundo e subsequêntes livros selecionados não serão apagados ou " "mudados.<br><br>Confirme se você deseja prosseguir." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6846,7 +6873,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6858,15 +6885,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Aplicando as mudanças nos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Algumas falhas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6874,6 +6901,10 @@ msgstr "" "Falha ao tentar aplicar metadados atualizados para alguns livros na sua " "biblioteca. Clique em \"Mostrar detalhes\" para ver mais." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6943,35 +6974,43 @@ msgstr "Exibir na pasta" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Atualizador de plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "Polir livro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "Polir %d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6980,171 +7019,175 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Selecione ações a executar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "&Subcategorizar todas as fontes embutidas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Pontuação inteligente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Sobre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "&Salvando configurações" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "&Carregando configurações" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "Selecion&ar tudo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "Selecionar &nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "Nenhuma ação selecionada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Você deve selecionar ao menos uma ação antes de salvar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Escolher nome" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Escolher nome para estas configurações" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "Você deve selecionar ao menos uma ação, ou clicar Cancelar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "Enfileirando livros para polimento" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "Polir %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Visualizar registro comp&leto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "Polimento de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "O arquivo original foi salvo como %s." msgstr[1] "Os arquivos originais foram salvos como %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " e " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "Se você polir novamente, o polimento será executado nos originais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "P" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "Polir livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "P" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "Não é possível polir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " @@ -7153,11 +7196,15 @@ msgstr "" "O polimento só é suportado para livros nos formatos %s. Converta para um " "desses formatos antes de polir." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "Iniciar polimento de %d livro(s)" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7196,48 +7243,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salvar somente os formatos %s para o disco em um único diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Salvar em um único formato para o disco..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Não foi possível salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Escolher formato para salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Escolher diretório de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7247,20 +7298,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Erro ao salvar" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Clique no botão de detalhes para mostra-los" @@ -7273,6 +7324,10 @@ msgstr "Exibir detalhes do livro" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Nenhuma informação detalhada disponível" @@ -7298,6 +7353,10 @@ msgstr "A visualização rápida não está disponível" msgid "Quickview is not available for books on the device." msgstr "A visualização rápida não está disponível para livros no aparelho" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Livros similares..." @@ -7342,6 +7401,10 @@ msgstr "G" msgid "Get books" msgstr "Obter livros" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Procurar por ebooks" @@ -7533,21 +7596,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Não é possível ajustar o Livro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7821,18 +7888,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7879,9 +7946,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Adicinados %(num)d livros automaticamente de %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Faça uma doação" @@ -8026,7 +8093,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8041,7 +8108,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8459,7 +8526,7 @@ msgstr "Estilizar o bloco de texto selecionado" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8515,11 +8582,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "Digitar nome (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Visualização normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Código-fonte HTML" @@ -11252,7 +11319,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15254,13 +15321,13 @@ msgid "&Automatic Adding" msgstr "Adição &automática" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Alta" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Baixa" @@ -15284,11 +15351,11 @@ msgstr "Tudo em uma tab" msgid "Confirmation dialogs have all been reset" msgstr "Confirmação de todas janelas de diálogo foram redefinidas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Mostrar notificação quando uma &nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15297,28 +15364,28 @@ msgstr "" "Desconhecido.\n" "Se desmarcada, os valores podem ser Sim ou Não." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Colunas de Sim/Não tem três valores (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automaticamente enviar ¬ícias baixadas para o leitor de ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Apagar notícias da biblioteca quando enviadas automaticamente para o leitor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "F&ormato de saída preferido:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "&Tempo padrão para expirar a rede:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15326,19 +15393,19 @@ msgstr "" "Definir o tempo de espera padrão para buscas na rede (ou seja, a qualquer " "hora que procurar na internet por informações)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioridade da tarefa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restrição para aplicar quando a biblioteca atual é aberta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15348,25 +15415,25 @@ msgstr "" "sendo usada. Também aplicada quando mudando para esta biblioteca. Note que " "está é uma configuração por biblioteca. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Layout de edição de metadados (único):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Ordem preferida dos formatos de &entrada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Usar &visualizador interno para:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Restaurar todos os diálogos de &confirmação desativados" @@ -17672,75 +17739,79 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Gerenciador de localização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Alternar visões entre a biblioteca e o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "A barra de ferramenta principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" "A barra de ferramenta principal quando um dispositivo estiver conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "A barra de ferramentas secundária opcional" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "A barra de menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "A barra de menu quando o dispositivo estiver conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "O menu de contexto para os livros dentro da biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "O menu de contexto para os livros no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Menu de contexto para o navegador de capas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" "Clique para escolher a personalização do menu ou da barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Não foi possível adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Não foi possível adicionar as ações %s para este local" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Não foi possível remover" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Não foi possível remover as ações %s deste local" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" @@ -17749,31 +17820,31 @@ msgstr "" "está conectado ou não. Selecione <b>qual barra de ferramentas</b> você " "gostaria de personalizar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Escolha a barra de ferramentas a ser personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Ações disponí&veis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Adicionar ações selecionadas para barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Remover ações selecionadas da barra de ferramenta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Ações atuais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Mover ação selecionada para cima" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Mover ação selecionada para baixo" @@ -19344,6 +19415,9 @@ msgid "" "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" +"<p>Uma folha de estilo CSS pode ser usada para controlar a aparência dos " +"livros. Por exemplo, clique <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">aqui</a>." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "User &Stylesheet" @@ -20734,7 +20808,7 @@ msgstr "" "Usuário. O padrão é não filtrar." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20771,6 +20845,7 @@ msgstr "" "(veja a opção --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20841,11 +20916,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "É necessário especificar ao menos um arquivo a ser adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20856,11 +20931,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "É necessário especificar ao menos um livro para remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20869,15 +20944,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "É necessário especificar um ID e um arquivo de eBook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "O arquivo de eBook deve ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20887,11 +20962,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "É necessário especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20901,15 +20976,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir metadados num formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "É necessário especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20924,7 +20999,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20934,34 +21009,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20981,29 +21056,29 @@ msgstr "" "livro_id\n" "utilizando o comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os livros do banco de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportar livros para o diretório especificado. O padrão é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportar todos os livros em um diretório" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Especificar esta mudança desligará este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Você precisa especificar alguns dos IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21021,7 +21096,7 @@ msgstr "" "exibido.\n" "tipo-de-dado pode ser um dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21029,7 +21104,7 @@ msgstr "" "Este campo armazena dados como tags (ex. vários valores separados por " "vírgulas). Somente se aplica se o tipo-de-dado for texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21049,11 +21124,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Você precisa especificar identificador, nome e tipo-de-dado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21064,7 +21139,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21074,7 +21149,7 @@ msgstr "" "Se declarado, --search será ignorado.\n" "Padrão: todos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21085,16 +21160,16 @@ msgstr "" "Usuário.\n" "Padrão: sem filtros" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada de saída. Útil para depuração" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Erro: Você deve especificar um arquivo de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21114,7 +21189,7 @@ msgstr "" " comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21122,11 +21197,11 @@ msgstr "" "Se o campo possibilitar armazenar diversos valores, não sobrescreva os " "valores adicione os valores especificados aos já existentes." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Você deve especificar para o campo nome, id e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21141,20 +21216,20 @@ msgstr "" "os IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Mostrar detalhes para cada campo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Você vai perder todos os dados do campo: %r. Continua (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21172,16 +21247,16 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Não perguntar por confirmação" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" "Erro: Você tem que especificar uma idenficador para o campo personalizado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21194,40 +21269,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Você deve especificar uma ação (adicionar|remover|listar)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Procurar texto:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Erro: Você deve especificar um nome e um texto para busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "removido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21241,13 +21316,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21255,34 +21330,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21297,18 +21372,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21316,33 +21391,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21780,11 +21855,19 @@ msgstr "" msgid "This book has been deleted" msgstr "Este livro foi excluído" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -22857,9 +22940,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Escolher tema(necessita reiniciar)" @@ -24034,3 +24165,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 25b836fd59..62ace759b3 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 19:29+0000\n" "Last-Translator: Jorel <d_dymon@yahoo.com>\n" "Language-Team: Romanian <ro@li.org>\n" @@ -16,26 +16,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2013-02-25 04:59+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:27+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -378,6 +378,7 @@ msgid "Show book details in a separate popup" msgstr "Afişaţi detalii cărţii într-un pop-up separat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Restartaţi calibre" @@ -1002,7 +1003,7 @@ msgstr "Dezactivează extensia specificată prin nume" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1013,7 +1014,7 @@ 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:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1028,26 +1029,26 @@ msgstr "Da" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Card A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Card B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1135,7 +1136,7 @@ msgstr "gol" msgid "Invalid boolean query \"{0}\"" msgstr "Interogare booleană invalidă \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1145,7 +1146,7 @@ msgstr "" "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/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Registrul pentru depanare" @@ -1173,7 +1174,7 @@ msgstr "Comunică cu telefoanele S60." msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1193,32 +1194,32 @@ msgstr "" "iDevices FAQ</a>, utilizând <em>Conectare/Împărţire</em>|<em>Conectare la " "iTunes</em> element din meniu.</p><p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Dezactivează driverul Apple." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Activează driver-ul Apple." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Foloseste Seria ca şi Categorie în iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Permite utilizarea numelor serie ca gen iTunes, categoria iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Memorare în cache a copertelor de la iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Permite stocarea în memoria cache şi afişarea coperţilor din îTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1227,7 +1228,7 @@ msgstr "" "\"Copiază fişiere în directorul %s din iTunes\" este activat în Preferinţe " "iTunes|Avansat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1240,19 +1241,19 @@ msgstr "" "calibre.</p><p>Activându-le, este indicat că iTunes a fost configurat să " "stocheze copii în directorul iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Dispozitiv Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Comunică cu iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1260,43 +1261,43 @@ msgstr "" "Nu se pot copia cărți direct din iDevice. Trage din iTunes Library în " "Desktop, apoi adaugă la fereastra Library a lui Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Actualizez lista de metadate a dispozitivului ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d din %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finalizat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1306,7 +1307,7 @@ msgstr "" "Ştergeţi-le folosind aplicaţia iBooks.\n" "Apăsaţi \"Afişează detalii\" pentru o listă." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1314,13 +1315,13 @@ msgstr "" "Anumite coperţi nu au putut fi convertite.\n" "Apăsaţi \"Afişează detalii\" pentru o listă." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Comunică cu iTunes." @@ -1367,14 +1368,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1398,8 +1399,8 @@ msgstr "Se transferă cărţi pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1412,9 +1413,9 @@ msgstr "Se adaugă cărţi listei de metadate a dispozitivului..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1422,8 +1423,8 @@ msgstr "Se şterg cărţi de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1716,24 +1717,23 @@ msgstr "Comunică cu dispozitivul Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Comunică cu dispozitivul Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Comunică cu dispozitivul Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo sprijină mai multe colecţii, inclusiv " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Creează etichete pentru administrare automată" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Încarcă coperți pentru cărți (cititoare mai noi)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1743,17 +1743,17 @@ msgstr "" "Cu această opţiune calibre va trimite cititorului o imagine separată, " "folositoare dacă aţi modificat coperta." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Afişează cărţile expirate" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1764,12 +1764,12 @@ msgstr "" "de date. Cu această opțiune Calibre vă va arăta intrările expirate si vă va " "permite să le ștergeți cu ajutorul noii logici de ștergere." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1777,24 +1777,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Arată recomadări" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1802,11 +1802,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1819,12 +1819,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Neimplementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1832,8 +1832,8 @@ msgstr "" "Fișierele .kobo nu există pe dispozitiv ca și cărți, ci ca rânduri în baza " "de date sqlite. Acum ele nu pot fi exportate sau vizualizate." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1842,7 +1842,7 @@ msgstr "" "<hr /><b>Cartea citită ultima dată:</b> %(time)s<br /><b>Procentajul " "citit:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1853,7 +1853,7 @@ msgstr "" "/><b>Parcurgere capitol:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1864,8 +1864,8 @@ msgstr "" "/><b>Parcurgere capitol:</b> %(chapter_progress)s%%<br /><b>Puncte " "cheie:</b> %(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1876,47 +1876,52 @@ msgstr "" "/><b>Parcurgere capitol:</b> %(chapter_progress)s%%<br /><b>Puncte " "cheie:</b> %(text)s<br /><b>Note:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2752,29 +2757,29 @@ msgstr "" "\n" "Pentru documentația completă asupra sistemului de conversie vedeți\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "OPŢIUNI DE INTRATE" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPȚIUNI DE IEȘIRE" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Opțiuni pentru controlul prelucrării fișierului de intrare %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "OPȚIUNI DE IEȘIRE" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Opțiuni pentru controlul prelucrării fișierului de ieșire %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Opțiuni pentru controlul aspectului și comportamentului ieșirii" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2785,18 +2790,18 @@ msgstr "" "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:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifică textul și structura documentului folosind tipare definite de către " "utilizator." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Controlează auto-detecţia structurii documentului" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2806,15 +2811,15 @@ msgstr "" "are un cuprins, acesta va fi folosit de regulă pentru cuprinsul celui " "generat automat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Opțiuni pentru precizarea metadatelor la ieșire" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2823,7 +2828,7 @@ msgstr "" "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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Ieșirea salvată în" @@ -4686,7 +4691,7 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4913,7 +4918,7 @@ msgstr "" "Obţine o copertă sub formă de metadate pentru cartea identificată după ISBN " "de la LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5207,7 +5212,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5367,7 +5372,7 @@ msgstr "Generator de optiuni HTML TOC" msgid "Rating" msgstr "Cotare" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5709,15 +5714,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nu au fost selectate cărţi" @@ -5790,11 +5795,11 @@ msgid "Add to library" msgstr "Adaugă în bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5883,38 +5888,43 @@ msgstr "" msgid "Create catalog" msgstr "Creează catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Nu au fost selectate cărţi pentru generarea catalogului" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Se generează catalogul %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Catalogul a fost generat." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Exportă directorul catalogului" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Selectaţi destinaţie pentru %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Nu a fost găsită nici o bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -5924,135 +5934,135 @@ msgstr "" "selectaţi noua locaţie mai jos. Altfel, calibre va uita de această " "bibliotecă." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Noua locaţie a acestei biblioteci:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Biblioteca a fost mutată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Uită biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Noua locaţie a bibliotecii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Nu a fost găsită nici o bibliotecă la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Alege biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "Alegeţi biblioteca cu care doriţi să lucraţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Schimbă/creează bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Schimb rapid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Redenumeşte biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Şterge biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Întreţinerea bibliotecii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Statutul de rezervă al bibliotecii de metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "Porneşte back-up-ul de metadate pentru toate cărţile" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Verifică biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Restaurează baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Redenumește" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Există deja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Directorul %s există deja. Ştergeţi-l mai întâi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Prea lung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Redenumirea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6062,11 +6072,11 @@ msgstr "" "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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Biblioteca a fost eliminată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6076,24 +6086,24 @@ msgstr "" "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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "nici unul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Statusul back-up-ului" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Back-up pentru metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6101,7 +6111,7 @@ msgstr "" "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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6113,7 +6123,7 @@ msgstr "" "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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6122,7 +6132,7 @@ msgstr "" msgid "Success" msgstr "Succes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6131,7 +6141,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6142,35 +6152,35 @@ msgstr "" msgid "Failed" msgstr "Eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Nu au fost găsite probleme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Nu este permis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6178,7 +6188,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Nu puteţi schimba bibliotecile în timp ce ruleaza alte job-uri." @@ -6190,29 +6200,33 @@ msgstr "C" msgid "Convert books" msgstr "Converteşte cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Converteşte individual" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Converteşte în masă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Creează un catalog al cărţilor din bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nu se poate converti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Se începe conversia a %d cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Fişier gol, procesul de conversie a fost probabil prăbuşit" @@ -6223,7 +6237,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Alege biblioteca" @@ -6353,6 +6367,10 @@ msgstr "" "Ştergerea unor cărţi a eşuat. Apăsaţi butonul Afişează detalii pentru mai " "multe informaţii." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Şterge cărţi" @@ -6361,42 +6379,42 @@ msgstr "Şterge cărţi" msgid "Remove selected books" msgstr "Şterge cărţile selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Şterge coperţile cărţilor selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Şterge cărţile pereche de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Nu poate fi şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Selectează formatele care urmează a fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -6404,7 +6422,7 @@ 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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?" @@ -6413,44 +6431,44 @@ msgstr "" "biblioteca dumneavoastră.<br>Metadatele cărţii vor fi păstrate. Sigur doriţi " "să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Cărţile nu pot fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Nici un dispozitiv nu este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Memoria principala" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Card de stocare A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Card de stocare B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Nu sunt cărţi de şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Se şterg cărţi de pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6458,7 +6476,7 @@ 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6466,7 +6484,7 @@ msgstr "" "Cărţile selectate vor fi <b>şterse permanent</b> iar fişierele îndepărtate " "din biblioteca dumneavoastră calibre. Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6541,33 +6559,38 @@ msgstr "Trimite pe dispozitiv" msgid "Connect/share" msgstr "Conectează/Împărtăşeşte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "În curs de oprire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Se opreşte serverul; acest lucru ar putea dura până la un minut, vă rugăm să " "aşteptaţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Dezactivează autopornirea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6579,6 +6602,10 @@ msgstr "Gestionează colecţiile" msgid "Manage the collections on this device" msgstr "Gestionează colecţiile de pe dispozitiv" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6587,65 +6614,65 @@ msgstr "E" msgid "Edit metadata" msgstr "Editează metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Editează metadate individual" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Editează metadate în masă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Descarcă metadate şi coperţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "Uneşte doar formate în prima carte selectată - şterge restul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Uneşte registrul de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Metadatele nu pot fi descărcate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Descărcarea metadatelor a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Descărcare eșuată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Descărcarea metadatelor finalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -6654,7 +6681,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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6663,24 +6690,24 @@ 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Descărcare completă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Descărcaţi log-ul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Unele cărţi au fost modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6692,21 +6719,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:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Metadatele nu pot fi editate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Cărţile nu pot fi unite" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -6714,7 +6741,7 @@ msgstr "" "Sunteţi pe punctul de a uni mai mult de 5 cărţi. <b>Sigur</b> doriţi să " "continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6727,7 +6754,7 @@ msgstr "" "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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6748,7 +6775,7 @@ msgstr "" "permanent</b> din biblioteca calibre.<br><br><b>Sigur</b> doriţi să " "continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6766,15 +6793,15 @@ msgstr "" "selectate vor fi <b>şterse permanent</b> din biblioteca " "calibre.<br><br><b>Sigur</b> doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Se aplică metadatele modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Câteva eşecuri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6783,6 +6810,10 @@ msgstr "" "biblioteca dumneavoastră. Faceţi clic pe \"Arată detalii\" pentru a vedea " "detalii." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6852,35 +6883,43 @@ msgstr "Deschide dosarul" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Actualizarea extensiilor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6889,182 +6928,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "&Punctuaţie inteligentă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7103,48 +7150,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reporneşte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Salvează pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Salvează pe disc într-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Salvează numai formatul %s pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Salvează numai formatul %s pe disc într-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Salvează un singur format pe disc..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Nu poate fi salvat pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Alege formatul pentru salvarea pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Alegeți directorul destinație" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7154,20 +7205,20 @@ 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Eroare în timpul salvării" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Faceţi clic pe butonul arată detalii pentru a vedea care dintre ele." @@ -7180,6 +7231,10 @@ msgstr "Arată detaliile cărţii" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Nu sunt disponibile informaţii detaliate" @@ -7205,6 +7260,10 @@ msgstr "Vederea rapidă nu este disponibilă" msgid "Quickview is not available for books on the device." 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 "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Cărţi similare..." @@ -7249,6 +7308,10 @@ msgstr "G" msgid "Get books" msgstr "Obţine cărţi" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Caută cărţi" @@ -7445,21 +7508,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7733,18 +7800,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7792,9 +7859,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Donează" @@ -7939,7 +8006,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7954,7 +8021,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8379,7 +8446,7 @@ msgstr "Stil bloc text selectat" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8435,11 +8502,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Vizualizare normală" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Sursă HTML" @@ -11252,7 +11319,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15422,13 +15489,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Scăzută" @@ -15452,11 +15519,11 @@ msgstr "Toate pe 1 tab" msgid "Confirmation dialogs have all been reset" msgstr "Toate dialogurile de confirmare au fost resetate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15465,28 +15532,28 @@ msgstr "" "Necunoscut(ă).\n" "Dacă nu este bifată, valorile vor fi Da sau Nu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Coloanele Da/Nu au trei valori (Necesită o repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Trimite automat ştirile &descărcate pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Format de ieşire preferat:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "&Timeout de reţea implicit:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15494,19 +15561,19 @@ 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " secunde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Prioritate sarcină:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Restricţie de aplicat atunci când o bibliotecă e deschisă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15516,11 +15583,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Editează amplasarea (singulară) a metadatelor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15529,15 +15596,15 @@ msgstr "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Ordinea de &intrare a formatelor preferată:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Foloseşte &vizualizatorul intern pentru:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Resetează toate dialogurile de &confirmare dezactivate" @@ -17992,103 +18059,107 @@ msgstr "C&reează" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "Cod &Program: (asiguraţi-vă că urmaţi regulile de indentaţie Python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Schimbaţi între vizualizarea bibliotecii şi cea a dispozitivului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Separator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Bara de unelte principală" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Bara de unelte atunci când un dispozitiv este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Bara de unelte secundară opţională" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Bara de meniu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Bara de meniu atunci când un dispozitiv este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Meniul contextual pentru cărţile din bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Meniul contextual pentru cărţile de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Meniul contextual pentru browserul de coperţi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Nu se poate adăuga" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Nu se pot adăuga acţiunile %s în această locaţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Nu se poate îndepărta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Nu se pot îndepărta acţiunile %s din această locaţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Alegeţi bara de unelte de personalizat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Acţiuni &disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Adaugă acţiunile selectate la bara de unelte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Şterge acţiunile selectate din bara de unelte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Acţiuni &curente" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Mută acţiunea selectată mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Mută acţiunea selectată mai jos" @@ -21168,7 +21239,7 @@ msgstr "" "implicit nu se fac filtrări." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21206,6 +21277,7 @@ msgstr "" "date (vedeţi opţiunea --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -21276,11 +21348,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Trebuie specificat cel puţin un fişier de adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21291,11 +21363,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Trebuie specificată cel puţin o carte de şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21309,15 +21381,15 @@ msgstr "" "identificată după ID. IDul se poate obţine folosind comanda \"list\". Dacă " "formatul există deja, acesta va fi înlocuit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Trebuie specificat un ID şi un fişier e-carte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "fişierul e-carte trebuie să aibă o extensie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21334,11 +21406,11 @@ msgstr "" "fişier ca şi LRF sau TXT sau EPUB. În cazul în care cartea nu are formatul " "\"fmt\" disponibil, nu se va face nimic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Trebuie specificate un ID şi un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21353,15 +21425,15 @@ msgstr "" "Afişează metadatele stocate în baza de date pentru cartea identificată după " "ID. IDul este un număr ID obţinut cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Tipăreşte metadatele în forma OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Trebuie specificat un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21376,7 +21448,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21386,34 +21458,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21431,28 +21503,28 @@ msgstr "" "(într-un \n" "fişier opf). Numărul ID se poate obţine cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportă toate cărţile din baza de date, ignorând lista cu IDuri." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportă cărţile în directorul specificat. Valoarea implicită este" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportă toate cărţile într-un singur director" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Specificând comutatorul, acest comportament va fi oprit." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Trebuie specificate nişte IDuri sau opţiunea %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21469,7 +21541,7 @@ msgstr "" "Nu trebuie să conţină spaţii sau două puncte. \"name\" este numele folosit \n" "de utilizator pentru coloană. \"datatype\" este unul dintre: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21477,7 +21549,7 @@ msgstr "" "Această coloană stochează date de tip etichetă (ex.: valori multiple " "separate prin virgule). Se aplică doar dacă tipul de date este text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21497,13 +21569,13 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" "Trebuie specificate eticheta (\"label\"), numele (\"name\") şi tipul de date " "(\"datatype\")" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21523,7 +21595,7 @@ msgstr "" " de ieşire generat.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21533,7 +21605,7 @@ msgstr "" "Dacă este declarată, --search este ignorată.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21544,16 +21616,16 @@ msgstr "" "Utilizare.\n" "Implicit: fără filtrare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Afişează informaţia detaliată la ieşire. Folositor pentru depanare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Eroare: Trebuie specificat fişierul catalog de ieşire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21575,7 +21647,7 @@ msgstr "" " \"custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21583,11 +21655,11 @@ msgstr "" "În cazul în care coloana stochează valori multiple, adaugă valoarea " "specificată la cele existente, în loc să le înlocuiască." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Eroare: Trebuie specificate un nume de câmp, IDul şi o valoare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21602,22 +21674,22 @@ msgstr "" " Afişează etichetele coloanei şi IDurile.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Afişează detalii pentru fiecare coloană." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Se vor pierde toate datele din coloana: %r. Sigur doriţi să continuaţi " "(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21634,15 +21706,15 @@ msgstr "" " coloanele disponibile prin comanda \"custom_columns\".\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Nu cere confirmare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Eroare: Trebuie specificată o etichetă de coloană" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21664,42 +21736,42 @@ msgstr "" " acesta va fi înlocuit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Eroare: Trebuie specificată o acţiune \"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Nume:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Caută şir:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Eroare: Trebuie specificate un nume şi un şir de căutat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Eroare: Trebuie specificat un nume" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Eroare: Acţiunea %s nu a fost recunoscută, trebuie să fie una dintre: " "\"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21713,13 +21785,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21731,12 +21803,12 @@ msgstr "" "Efectuează nişte verificări asupra sistemului de fişiere al bibliotecii. " "Raporturile sunt {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Ieşire în CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -21744,7 +21816,7 @@ msgstr "" "Listă de raporturi, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -21752,7 +21824,7 @@ msgstr "" "Listă de extensii de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -21760,11 +21832,11 @@ msgstr "" "Listă de nume de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Verificare raport necunoscută" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21790,7 +21862,7 @@ msgstr "" "restaurate vor fi la fel de exacte precum au fost găsite în fişierele OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -21798,12 +21870,12 @@ msgstr "" "Efectuează restaurarea. Comanda nu va rula, numai dacă această opţiune este " "specificată." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Trebuie furnizată opţiunea %s pentru a efectua restaurarea" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21815,7 +21887,7 @@ msgstr "" "Produce un raport cu informaţiile categoriilor din baza de date. Informaţia\n" "este echivalentă cu ceea ce este afişat în panoul etichetelor.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -21823,7 +21895,7 @@ msgstr "" "Arată numai numărul total de elemente dintr-o categorie în loc de câte " "elemente de fiecare fel sunt în categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -21831,7 +21903,7 @@ msgstr "" "Caracterul folosit pentru valorile categoriilor în mod CVS. Implicit, " "caracterul este ghilimele (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -21839,17 +21911,17 @@ msgstr "" "Listă cu nume de căutat a categoriilor, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Şirul folosit pentru separarea câmpurilor în mod CSV. Implicit, şirul este " "virgula (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ELEMENTE din CATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22314,11 +22386,19 @@ msgstr "Un link permanent către această carte." msgid "This book has been deleted" msgstr "Această carte a fost ştearsă" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "în căutarea" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Cărţi potrivite" @@ -23549,9 +23629,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Alegeţi tema vizuală (necesită o repornire)" @@ -24763,3 +24891,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 40d2956702..113052bd33 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-02-21 22:37+0000\n" "Last-Translator: Глория Хрусталёва <gloriya@hushmail.com>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:00+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:27+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -28,18 +28,18 @@ msgid "Does absolutely nothing" msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -89,8 +89,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -143,8 +143,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -382,6 +382,7 @@ msgid "Show book details in a separate popup" msgstr "Показывать описание книги в отдельном окне" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Перезапустить Сalibre" @@ -992,7 +993,7 @@ msgstr "Отключить указанный плагин" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1002,7 +1003,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путь к библиотеке слишком длинный. Он должен содержать меньше %d символов." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1017,26 +1018,26 @@ msgstr "Да" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСредняя оценка %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Основная" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Карта 1" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Карта 2" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1124,7 +1125,7 @@ msgstr "новый" msgid "Invalid boolean query \"{0}\"" msgstr "Неверный логический запрос \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1134,7 +1135,7 @@ msgstr "" "запущеные задания, то они будут тихо прекращены, поэтому используйте с " "осторожностью." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Журнал ошибок" @@ -1166,7 +1167,7 @@ msgstr "Соединиться с телефоном S60" msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1187,31 +1188,31 @@ msgstr "" "доступ</em>|<em>Подключение к iTunes</em>.</p><p>Не рекомендуется " "использование Apple driver для прямого подключения к iDevices.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Запретить драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Разрешить драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Использовать Серии как Категории в iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Использовать название серий как жанр iTunes, категорию iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Кэш обложек iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Разрешить кеширование и отображение обложек с iTunes/ibooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1220,7 +1221,7 @@ msgstr "" "В iTunes Настройки|Дополнительно включена функция \"Копировать файлы в " "iTunes Медиа каталог %s\"" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1232,19 +1233,19 @@ msgstr "" "копии книг переданых в iTunes в папке настроек calibre.</p><p>Вкючение " "показывает, что iTunes настроен на хранение копий в своей Медиа папке.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Устройство Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Соединиться с iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Обнаружено apple iDevice, запускаю iTunes, пожалуйста ждите ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1252,7 +1253,7 @@ msgstr "" "Невозможно скопировать книги напрямую с iDevice. Перетащите из Библиотеки " "iTunes на рабочий стол, и потом добавьте в окно Билиотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1262,7 +1263,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 для получения " "дополнительных инструкций по использованию 'Соединиться с iTunes' ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1272,29 +1273,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "эту тему форума</a> что бы узнать больше.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Обновление списка метаданных устройства..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Готово" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1304,7 +1305,7 @@ msgstr "" "Удаление с помощью приложения iBooks.\n" "Нажмите кнопку \"Показать детали\" что бы увидеть список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1312,13 +1313,13 @@ msgstr "" "Некоторые обложки не могут быть преобразованы.\n" "Нажмите кнопку \"Показать детали\" что бы увидеть список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Соединиться с iTunes" @@ -1365,14 +1366,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1396,8 +1397,8 @@ msgstr "Передача книги на устройство..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1410,9 +1411,9 @@ msgstr "Добавление книги в список метаданных у #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1420,8 +1421,8 @@ msgstr "Удаление книги с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1718,24 +1719,23 @@ msgstr "Соединиться с Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Установить связь с Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Соединиться с Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo поддерживает использование нескольких коллекций " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Создать теги для автоматического упрвления" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Загрузить обложки для книг" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1745,17 +1745,17 @@ msgstr "" "книги. С этой опцией calibre отправит отдельную картинку обложки. Это " "полезно, если вы изменяли обложку." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Загрузить чёрно-белые обложки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Показывать книги с истёкшим сроком давности авторского права" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1766,12 +1766,12 @@ msgstr "" "опцией Calibre может показать истёкшие по времени записи и позволит вам " "удалить их с помощью новой логики удаления." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Показывать миниатюры" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1782,12 +1782,12 @@ msgstr "" "больше не отображается и нет важных причин что бы видеть его. Включите если " "хотите увидеть/удалить его." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Показать рекомендации" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1797,12 +1797,12 @@ msgstr "" "иногда там только ссылки на сайт для покупки. Включите если хотите " "видеть/удалять их." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Пытаться поддерживать новые прошивки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1814,11 +1814,11 @@ msgstr "" "Включайте только если вы знакомы с функцией восстановления заводских " "настроек и тестированием программ." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Версия базы данных Kobo не поддерживается - Смотри подробности" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1840,12 +1840,12 @@ msgstr "" "\"Пытаться поддерживать новые прошивки\". После этого может понадобится " "загрузка заводских настроек." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Не реализовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1854,8 +1854,8 @@ msgstr "" "записями в БД sqlite. На текущий момент они не могут быть экспортированы или " "просмотрены." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1864,7 +1864,7 @@ msgstr "" "<hr /><b>Последний раз книга читалась:</b> %(time)s<br /><b>Процент " "прочитан:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1875,7 +1875,7 @@ msgstr "" "/><b>Прогресс Главы:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr " "/>" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1886,8 +1886,8 @@ msgstr "" "/><b>Прогресс главы:</b> %(chapter_progress)s%%<br /><b>Выделено:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1898,19 +1898,19 @@ msgstr "" "/><b>Прогресс главы:</b> %(chapter_progress)s%%<br /><b>Выделено:</b> " "%(text)s<br /><b>Заметки:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch с прошивкой 2.0.0 поддерживает книжные полки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Укажите столбец, работающий как тэги, для автоматического управления" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Создать Книжные полки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1918,11 +1918,11 @@ msgstr "" "Создать новые книжные полки на Kobo Touch если они не существуют. Это " "возможно только с прошивкой 2.0.0 и новее." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Удалить Пустые Книжные полки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1930,23 +1930,25 @@ msgstr "" "Удалить любые пустые книжные полки из Kobo Touch после завершения " "синхронизации. Это возможно только с прошивкой 2.0.0 и новее." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Отправлять обложки для книг" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Всегда отправлять обложки" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Если выбрана настройка Отправлять обложки, то драйвер будет всегда заменять " -"обложки на устройстве. Выберите эту опцию если хотите что бы обложки " -"отправлялись только первый раз вместе с книгой." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2817,29 +2819,29 @@ msgstr "" "\n" "Для получения полной информации по системе преобразования обратитесь к\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "ВХОДНЫЕ НАСТРОЙКИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ВЫХОДНЫЕ НАСТРОЙКИ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Опции для контроля обработки входного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ВЫХОДНЫЕ НАСТРОЙКИ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Настройки для контроля обработки выходного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Опции для контроля за внешним видом выходного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2850,17 +2852,17 @@ msgstr "" "выключено. Используйте %(en)s что бы включить. Отдельные действия могут быть " "отключены с помощью настройки %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Изменить содержание и структуру документа используя пользовательский шаблон." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Контроль автоопределения структуры документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2870,15 +2872,15 @@ msgstr "" "файл имеет содержание, оно будет использоваться вместо автоматически " "сгенерированного." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Настройки для установки метаданных выходного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Настройки для облегчения отладки преобразования" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2886,7 +2888,7 @@ msgstr "" "Список встроеных обработчиков. Вы можете создать книгу с помощью встроеного " "обработчика вроде этого: ebook-convert \"Recipe Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Выходные данные сохранены в" @@ -4814,7 +4816,7 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5037,7 +5039,7 @@ msgstr "" "Получить изображение обложки, информацию о книге по номеру ISBN из " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5340,7 +5342,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5500,7 +5502,7 @@ msgstr "Варианты создания HTML оглавления" msgid "Rating" msgstr "Оценка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5833,15 +5835,15 @@ msgstr "Настроить добавление книг" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Нет Выбранных книг" @@ -5919,11 +5921,11 @@ msgid "Add to library" msgstr "Добавить в библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6014,38 +6016,43 @@ msgstr "" msgid "Create catalog" msgstr "Создать каталог" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Не выбраны книги для генерации каталога" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Создается каталог %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Создание каталога завершено с некоторыми предупреждениями." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Каталог создан." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Экспортировать папку Каталога" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Выбрать назначение для %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Библиотека не найдена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6055,125 +6062,125 @@ msgstr "" "перемещена, укажите новое расположение. Иначе calibre забудет про эту " "библиотеку." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Новое расположение этой библиотеки:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Библиотека перемещена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Забыть библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Расположение новой библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Существующих библиотек Calibre в %s не найдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Выбрать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "Выберите библиотеку calibre с которой будете работать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Переключить/создать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Быстрый переход" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Переименовать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Удалить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Обслуживание библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Статус резервирования метаданных библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "Запустить резервирование метаданных всех книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Проверить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Восстановить базу данных из резервной копии" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Переименовать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" "Следует отметить, что фактическая папка библиотеки будет переименована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Уже существует" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Папка %s уже существует. Удалите её сначала." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Слишком длинный" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Не найдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6182,11 +6189,11 @@ msgstr "" "Не могу переименовать, так как библиотека %s не найдена. Попытайтесь " "переключиться на неё и обратно и переименовать снова." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Переименование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6195,11 +6202,11 @@ msgstr "" "Не удалось переименовать библиотеку в %s. Обычно причина этого состоит в " "том, что один из файлов в библиотеке открыт в другой программе." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Библиотека удалена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6208,24 +6215,24 @@ msgstr "" "Библиотека %s удалена из calibre. Файлы остались на компьютере. Если вы " "хотите удалить их, сделайте это вручную." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Статус резервирования" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Осталось записать файлов метаданных книги: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Резервировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6233,7 +6240,7 @@ msgstr "" "Метаданные будут резервироваться пока calibre запущен, примерно 1 книга в 3 " "секунды." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6244,7 +6251,7 @@ msgstr "" "Переместите вашу библиотеку в директорию с коротким путем, используя Windows " "Explorer, затем укажите calibre новый путь и попробуйте снова." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6253,7 +6260,7 @@ msgstr "" msgid "Success" msgstr "Выполнено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6261,7 +6268,7 @@ msgstr "" "Ошибок в базе calibre не найдено. Хотите чтобы calibre проверил, совпадают " "ли файлы с информацией в базе?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6272,33 +6279,33 @@ msgstr "" msgid "Failed" msgstr "Неудалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "Проверка целостности базы данных завершилась неудачей, нажмите 'Показать " "детали' что бы увидеть подробности" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Начинаю сканировать библиотеку. Это может занять некоторое время" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Проблемы не обнаружены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "Файлы в вашей библиотеке соответствуют информации в базе данных." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6306,7 +6313,7 @@ msgstr "" "Вы не можете изменить библиотеки при использовании " "CALIBRE_OVERRIDE_DATABASE_PATH переменной окружения." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Вы не можете сменить библиотеку во время выполнения операции." @@ -6318,29 +6325,33 @@ msgstr "C" msgid "Convert books" msgstr "Преобразовать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Индивидуальное преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Общее преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Создать каталог книг в вашей библиотеке calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Не преобразуется" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Подготовка к конвертированию %d книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Пустой выходной файл, возможно процесс преобразования завершился аварийно" @@ -6352,7 +6363,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s от %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Выбрать библиотеку" @@ -6486,6 +6497,10 @@ msgstr "" "Не удалось удалить некоторые книги, нажмите кнопку Показать детали что бы " "увидеть подробности." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Удалить книги" @@ -6494,31 +6509,31 @@ msgstr "Удалить книги" msgid "Remove selected books" msgstr "Удалить выбранные книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Удалить файлы определенного формата из выбранных книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Удалить все форматы из выбранных книг, исключая..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Удалить все форматы из выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Удаление обложки с выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Удалить подходящие книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Не удается удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " @@ -6526,11 +6541,11 @@ msgid "" msgstr "" "Формат %(fmt)s будет <b>полностью удалён</b> из %(title)s. Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Выберите форматы для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -6538,7 +6553,7 @@ msgstr "" "Выберите форматы, которые удалять <b>не следует</b>.<p>Обратите внимание, " "что с помощью этого действия нельзя удалить все форматы из книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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?" @@ -6547,44 +6562,44 @@ msgstr "" "библиотеки.<br>Метаданные книг останутся. Вы действительно хотите это " "сделать?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Не удается удалить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Устройство не подключено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Основная память" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Карта памяти 1" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Карта памяти 2" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Нет книг для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "Выбранные книги отсутствуют в устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6592,7 +6607,7 @@ msgstr "" "Некоторые из выбранных книг находятся на подключённом устройстве. " "<b>Откуда</b> вы хотите удалить выбранные файлы?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6600,7 +6615,7 @@ msgstr "" "Выделенные книги и файлы буду <b>навсегда удалены</b> из библиотеки calibre. " "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6674,22 +6689,27 @@ msgstr "Отправить в устройство" msgid "Connect/share" msgstr "Подключиться/общий доступ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Остановка" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Остановка сервера, это может занять минуту, пожалуйста, подождите ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Отключить автозапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6697,11 +6717,11 @@ msgstr "" "Вы желаете что бы беспроводное соединение устройств запускалось " "автоматически при старте calibre?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Много IP адресов. Смотрите диалог Запуск/Остановка." @@ -6713,6 +6733,10 @@ msgstr "Управлять коллекциями" msgid "Manage the collections on this device" msgstr "Управлять коллекциями на этом устройстве" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6721,63 +6745,63 @@ msgstr "E" msgid "Edit metadata" msgstr "Редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Редактировать метаданные индивидуально" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Редактировать основные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Загрузить метаданные и обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "Объединить в первую выбранную книгу - удалить остальные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "Объединить в первую выбранную книгу - сохранить остальные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "Объединить книги в первую выбранную - удалить остальные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Объединить записи книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Не удалось загрузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Не удалось загрузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Ошибка загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Загрузка метаданных завершена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -6786,7 +6810,7 @@ msgstr "" "Завершена загрузка метаданных для <b>%d книг</b>. Обновить метаданные в " "вашей библиотеке?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6795,25 +6819,25 @@ msgstr "" "Не удалось загрузить метаданные и/или обложки для %d книг. Нажмите кнопку " "\"Показать подробности\", чтобы увидеть, какие книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Показать неудавшиеся книги в главном списке книг после обновления метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Загрузка завершена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Журнал загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Некоторые книги изменены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6825,27 +6849,27 @@ msgstr "" "перезаписаны. Нажмите кнопку \"Показать подробности\", чтобы увидеть список " "измененных книг. Вы хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Не удается объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "Необходимо выбрать как минимум две книги для объединения" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6858,7 +6882,7 @@ msgstr "" "следующие выбранные книги не будут удалены или изменены.<br><br>Пожалуйста, " "подтвердите что желаете продолжить." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6878,7 +6902,7 @@ msgstr "" "сохранены и любой повторный формат из других книг будет <b>удалён</b> из " "вашей библиотеки calibre.<br><br> Вы <b>уверены</b> что хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6896,15 +6920,15 @@ msgstr "" "повторный формат из других книг будет <b>удалён</b> из вашей библиотеки " "calibre.<br><br> Вы <b>уверены</b> что хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Применение изменённых метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Некоторые неполадки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6912,6 +6936,10 @@ msgstr "" "Не удалось применить обновленные метаданные для некоторых книг в вашей " "библиотеке. Нажмите кнопку \"Показать детали\", чтобы увидеть подробности." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6981,35 +7009,43 @@ msgstr "Открыть папку" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Обновление плагинов" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -7018,143 +7054,143 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "&Подмножество всех встроенных шрифтов" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "«Умная» &пунктуация" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "&Сохранить настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "Загрузить настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "Выбрать &все." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "Очистить выбор" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." @@ -7162,39 +7198,47 @@ msgstr[0] "Оригинальный файл сохранён как %s." msgstr[1] "Оригинальных файла сохранены как %s." msgstr[2] "Оригинальных файлов сохранено как %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " и " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7233,48 +7277,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Сохранить на диск в одну директорию" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Сохранить на диск только формат %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Сохранить на диск в одну директорию только в формате %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Сохранить на диск один из форматов ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Невозможно сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Выберите формат для сохранения на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Выберите папку назначения" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7284,20 +7332,20 @@ msgstr "" "библиотеку. Сохранение на диск предназначено для экспорта файлов из вашей " "библиотеки в другое место." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "Произошла ошибка при сохранении." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "Не удалось сохранить некоторые книги" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Нажмите кнопку \"показать детали\" чтобы увидеть какая именно." @@ -7310,6 +7358,10 @@ msgstr "Показать описание книги" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Нет доступной подробной информации" @@ -7334,6 +7386,10 @@ msgstr "Быстрый просмотр недоступен" msgid "Quickview is not available for books on the device." msgstr "Быстрый просмотр недоступен для книг на этом устройстве." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Похожие книги..." @@ -7378,6 +7434,10 @@ msgstr "G" msgid "Get books" msgstr "Загрузить книги" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Поиск книг..." @@ -7600,15 +7660,15 @@ msgstr "Делать небольшие изменения для книг фо msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Невозможно настроить книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Не могу настроить книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7618,6 +7678,10 @@ msgstr "" "\n" "Вначале преобразуйте книгу в один из этих форматов." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7890,18 +7954,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7947,9 +8011,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Добавлено %(num)d книг автоматически из %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Пожертвовать" @@ -8094,7 +8158,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8109,7 +8173,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8550,7 +8614,7 @@ msgstr "Стиль выделенного текстового блока" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Обычный" @@ -8606,11 +8670,11 @@ msgstr "Введите URL адрес:" msgid "Enter name (optional):" msgstr "Введите имя (необязательно):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Обычный вид" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Исходный код HTML" @@ -11458,7 +11522,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15656,13 +15720,13 @@ msgid "&Automatic Adding" msgstr "&Автоматическое добавление" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Высокий" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Низкий" @@ -15686,11 +15750,11 @@ msgstr "Все на 1 вкладке" msgid "Confirmation dialogs have all been reset" msgstr "Подтверждающие диалоги были восстановлены" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Сообщить о выходе &новой версии." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15699,28 +15763,28 @@ msgstr "" "Неизвестно.\n" "Если не отмечено, значения могут быть Да или Нет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Столбцы Да/Нет имеют три значения (требуется перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Отправлять автоматически закаченные новости в устройство для чтения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "&Удалить новость из библиотеки, когда она автоматически попадает к читателю" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Предпочитаемый выходной формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "&Задержка сети по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15728,19 +15792,19 @@ msgstr "" "Установить задержку по умолчанию для сетевых вызовов (т.е. в любое время вы " "выходите в интернет для получения информации)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " секунд" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Приоритет задачи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Ограничения, применяемые когда текущая библиотека открыта:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15752,11 +15816,11 @@ msgstr "" "настройка устанавливается \r\n" "для каждой библиотеки отдельно. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Макет редактирования метаданных (индивидуально):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15764,15 +15828,15 @@ msgstr "" "Выбрать другой макет для диалога изменения метаданных. \"Компактное\" " "расположение позволяет редактировать метаданные раньше чем обложки и форматы." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Предпочитаемый порядок &входных форматов:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Использовать внутренний вьювер для:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Восстановить все отключённые подтверждающие диалоги" @@ -18265,73 +18329,77 @@ msgstr "Создать" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "Код программы: (обязательно следуйте правилам отступа Python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Менеджер путей" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Переключение между библиотекой и устройством" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Разделитель" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Главная панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Главная панель при подключённом устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Необязательная вторая панель" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Строка меню" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Строка меню при подключённом устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Контекстное меню для книг в библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Контекстное меню для книг на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Контекстное меню для просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "Нажмите для выбора панели или меню для настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Невозможно добавить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Невозможно добавить действия %s по этому адресу" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Удаление невозможно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Невозможно удалить действия %s по этому адресу" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" @@ -18339,31 +18407,31 @@ msgstr "" "<p>Панель инструментов calibre меняется если подключено устройство. Выберите " "<b>какую панель инструментов</b> вы бы хотели настроить:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Какую панель инструментов изменить:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Доступные команды" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Добавить выбранную команду на панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Удалить выбранную команду с панели инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Текущие команды" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Переместить выбранную команду вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Переместить выбранную команду вниз" @@ -21553,7 +21621,7 @@ msgstr "" "фильтровать." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21588,6 +21656,7 @@ msgstr "" "опцию --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Добавлены идентификаторы книг: %s" @@ -21658,11 +21727,11 @@ msgstr "Указать номер серии добавляемых книг" msgid "Path to the cover to use for the added book" msgstr "Путь к обложке для использования в добавленной книге" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Вы должны указать не менее одного файла для добавления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21679,11 +21748,11 @@ msgstr "" "списка команд). Например, 23,34,57-85 (если определяется диапазон, то " "последний номер не включается в него).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Вы должны указать не менее одной книги для удаления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21697,15 +21766,15 @@ msgstr "" "определяется по id. id можно получить командой list. Если книга в данном " "формате уже есть, она будет заменена.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Вы должны указать id и файл электронной книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "файл электронной книги должен иметь расширение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21721,11 +21790,11 @@ msgstr "" "получить id используя команду list. fmt это расширения файла LRF или TXT или " "EPUB. Если logical book не имеет нужного fmt, ничего не произойдет.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Вы должны указать id и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21740,15 +21809,15 @@ msgstr "" "Показать метаданные из базы данных calibre для книги с id.\n" "id это номер из команды list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Напечатать метаданные в OPF из (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Вы должны назначить id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21772,7 +21841,7 @@ msgstr "" "используя переключатель --as-opf для команды show_metadata. Вы так \n" "же можете установить метаданные каждого поля с помощью настройки --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21788,36 +21857,36 @@ msgstr "" "en для English, fr для French и т.д.). Для идентификаторов, синтаксис {0} " "{2}. Для булевых (да/нет) полей используйте true и false или yes и no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Список названий полей метаданных, которые могут быть использованы с опцией --" "field." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Название поля" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Вы должны указать идентификатор записи первым аргументом" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Вы должны указать поле или opf файл" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "OPF файл %s не существует" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s не известное поле" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21834,28 +21903,28 @@ msgstr "" "Операция экспорта сохраняет все форматы книги, ее обложку и метаданные (в\n" "opf файле). id можно получить командой list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Передать все книги в базу данных, игнорируя список ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Экспортировать книги в указанную дерикторию. По умолчанию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Экспортировать все книги в одну деррикторию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Указание этого переключателя отключит данный режим." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вы должны указать id или опцию %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21872,7 +21941,7 @@ msgstr "" "столбца.\n" "тип_данных один из: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21880,7 +21949,7 @@ msgstr "" "Этот столбец хранит теги как данные (например, несколько значений, " "разделенных запятыми). Применяется только, если тип данных текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21916,11 +21985,11 @@ msgstr "" "книги (убедитесь что новый OPF был создан после добавления столбца). Вы " "увидете JSON для \"отображения\" для нового столбца в OPF." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Вы должны указать заголовок, имя и тип данных" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21939,7 +22008,7 @@ msgstr "" "каталоге.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21949,7 +22018,7 @@ msgstr "" "Если указано, --search игнорируется.\n" "По умолчанию: все" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21960,16 +22029,16 @@ msgstr "" "Пользователя.\n" "По умолчанию: не фильтруется (no filtering)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Ошибка: Вы должны указать каталог выходного файла" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21990,7 +22059,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21998,11 +22067,11 @@ msgstr "" "Если столбец содержит несколько значений, добавить указанное значение к " "существующим, а не заменять их." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Ошибка: Вы должны указать имя поля, идентификатор и значение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22017,20 +22086,20 @@ msgstr "" "идентификаторы.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Показать подробности для каждой колонки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Вы потеряете всю информацию в колонке: %r. Вы уверены (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "д" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22047,15 +22116,15 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Не запрашивать подтверждения" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Ошибка: Вы должны указать заголовок столбца" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22077,44 +22146,44 @@ msgstr "" " он будет перемещён.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Ошибка: Вы должны определить действие " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Название:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Строка поиска:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Ошибка: Вы должны указать имя и строку поиска" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "добавлено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Ошибка: Вы должны указать имя" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "удалено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Ошибка: Действие %s не распознано, должно быть одно из: " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22139,7 +22208,7 @@ msgstr "" "резервируются \n" "автоматически при каждом изменении метаданных.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22147,7 +22216,7 @@ msgstr "" "Обычно эта команда действует только на книги имеющие просроченные OPF файлы. " "Эта настройка производит операцию на всех книгах." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22159,12 +22228,12 @@ msgstr "" "Выполняет некоторые проверки файловой системы представляющей библиотеку. " "Отчёты {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Вывод в CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22172,7 +22241,7 @@ msgstr "" "Разделённый запятыми список отчётов.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22180,7 +22249,7 @@ msgstr "" "Разделённый запятыми список игнорируемых расширений.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22188,11 +22257,11 @@ msgstr "" "Разделённый запятыми список игнорируемых названий.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Неизвестная отметка отчёта" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22219,7 +22288,7 @@ msgstr "" "полностью зависеть от того, что будет найдено в файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22227,12 +22296,12 @@ msgstr "" "Действительно сделать восстановление. Команда не запустится пока эта опция " "не определена." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Вы должны указать опцию %s что бы произвести восстановление" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22244,7 +22313,7 @@ msgstr "" "Генерирует отчёт по категориям в базе данных. \n" "Информация соответствует той, что отображается в панели тэгов.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22252,7 +22321,7 @@ msgstr "" "Выводить только общее число записей в категории вместо подсчёта по каждому " "элементу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22260,7 +22329,7 @@ msgstr "" "Символ который ставится за значением категории в CSV режиме. По умолчанию " "это кавычка (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22268,17 +22337,17 @@ msgstr "" "Разделённый запятыми список поисковых имён категории.\n" "По умолчанию: все (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Строка используемая для разделения полей в CSV режиме. По умолчанию это " "запятая." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ЭЛЕМЕНТЫ КАТЕГОРИИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22733,11 +22802,19 @@ msgstr "Постоянная ссылка на эту книгу" msgid "This book has been deleted" msgstr "Эта книга была удалена" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "поиск" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Соответствие книг" @@ -24073,9 +24150,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Выберите тему (требуется перезапуск)" @@ -25647,3 +25772,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 4d123f02d4..41428331cd 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: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+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,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:02+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:29+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 47f347f3f9..0e248d022c 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: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+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,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:01+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:28+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 9f6415e3c9..75bf9cabb8 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 18:59+0000\n" "Last-Translator: viktorc <dinalt@email.cz>\n" "Language-Team: Slovak <sk@li.org>\n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:01+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:28+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -376,6 +376,7 @@ msgid "Show book details in a separate popup" msgstr "Zobraziť podrobnosti o knihe v samostatnom okne" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Reštart Calibre" @@ -979,7 +980,7 @@ msgstr "Deaktivovať modul podľa mena" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -989,7 +990,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Cesta k priečinku knižnice je príliš dlhá. Musí mať menej ako %d znakov." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1004,26 +1005,26 @@ msgstr "Áno" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Základné" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Karta A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Karta B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1111,7 +1112,7 @@ msgstr "prázdne" msgid "Invalid boolean query \"{0}\"" msgstr "Neplatný booleovský dotaz \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1120,7 +1121,7 @@ msgstr "" "Spôsobí, že akákoľvek bežiaca inštancia bude ukončená. Uvedomte si, že ak sa " "práve spracúvajú úlohy, budú potichu prerušené, takže používajte opatrne." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Debug log" @@ -1152,7 +1153,7 @@ msgstr "Komunikácia s telefónmi S60" msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1172,33 +1173,33 @@ msgstr "" "iTunes</em>.</p><p>Povolenie ovládača Apple pre priame pripojenie k " "iZariadeniu je nepodporovaná funkcia len pre skúsených užívateľov.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Zakázať Apple driver." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Povoliť Apple driver." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Použiť Seriu ako Kategóriu v iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Povoliť použitie názvu série ako žáner v iTunes a kategóriu v iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Načítať obálky z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Povoliť ukladanie obálok z iTunes/iBooks do vyrovnávacej pamäte a ich " "zobrazovanie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1207,7 +1208,7 @@ msgstr "" "\"Kopírovanie súborov do priečinka iTunes Media %s\" je povolené v " "Nastavenie iTunes|Pokročilé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1220,19 +1221,19 @@ msgstr "" "Calibre.</p><p>Zapnutie znamená, že iTunes je nastavené aby ukladal kópie do " "Vášho priečinka iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple zariadenia" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Komunikácia s iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1240,14 +1241,14 @@ msgstr "" "Nemožno kopírovať knihy priamo z iDevice. Pretiahnite ich z knižnice iTunes " "na plochu a potom ich pridajte do okna knižnice calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1257,29 +1258,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "príspevok na fóre</a> (v angličtine).</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Aktualizácia zoznamu metadát zariadenia.." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončené" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1289,7 +1290,7 @@ msgstr "" "Zmazané cez iBooks aplikáciu.\n" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1297,13 +1298,13 @@ msgstr "" "Niektoré obálky nemôžu byť skonvertované.\n" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalóg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Komunikácia s iTunes." @@ -1350,14 +1351,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1381,8 +1382,8 @@ msgstr "Prenos kníh do zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1395,9 +1396,9 @@ msgstr "Pridávam knihy do zoznamu v zariadení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1405,8 +1406,8 @@ msgstr "Odstraňujem knihy zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1700,24 +1701,23 @@ msgstr "Komunikácia s čítačkou Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Komunikácia s čítačkou Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Komunikácia s Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo podporuje niekoľko zbierok vrátane " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Vytvoriť značky pre automatickú správu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Odoslať obálky pre knihy (novšie čítačky)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1727,17 +1727,17 @@ msgstr "" "voľbou odošle Calibre obrázok obálky zvlášť. Je to užitočné vtedy, ak ste " "obálku upravili." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Odoslať čiernobiele obálky" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Zobraz knihy, ktoré vypršaly" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1748,12 +1748,12 @@ msgstr "" "záznamy o knihách. S touto voľbou zobrazí Calibre vypršané záznamy a umožní " "ich vymazať pomocou nového algoritmu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Zobraziť náhľady" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1764,12 +1764,12 @@ msgstr "" "Už sa však nezobrazujú, keďže na to nie je dôvod. Povoľte, ak ich chcete " "vidiet, resp. vymazať." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Zobraz odporúčania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1779,12 +1779,12 @@ msgstr "" "len odkazy na web stránku s možnosťou nákupu. Povoľte, ak ich chcete vidieť, " "resp. zmazať." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Podporovať novšie firmwéry" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1796,11 +1796,11 @@ msgstr "" "teritórium. Povoľte len v prípade ak ste zvyknutí obnovovať Kobo do " "továrenských nastavení a testovať software." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Verzia databázy Kobo nie je podporovaná - viď. podrobnosti" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1822,12 +1822,12 @@ msgstr "" "novšie firmwéry\". Ak tak urobíte, môže sa stať, že budete musieť Vaše Kobo " "obnoviť do továrenských nastavení." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Neimplementované" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1835,8 +1835,8 @@ msgstr "" "\".kobo\" súbory neexistujú v zariadení ako knižné záznamy, sú to riadky v " "sqlite databáze. Teraz nemôžu byt exportované alebo zobrazené." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1845,7 +1845,7 @@ msgstr "" "<hr /><b>Kniha naposledy čítaná:</b> %(time)s<br /><b>Percent prečítané:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1856,7 +1856,7 @@ msgstr "" "/><b>Postup v kapitole:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1867,8 +1867,8 @@ msgstr "" "/><b>Priebeh kapitoly:</b> %(chapter_progress)s%%<br /><b>Zvýraznenie:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1879,19 +1879,19 @@ msgstr "" "/><b>Priebeh kapitoly:</b> %(chapter_progress)s%%<br /><b>Zvýraznenie:</b> " "%(text)s<br /><b>Poznámky:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch od firmware V2.0.0 podporuje regály." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Vytvoriť regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1899,11 +1899,11 @@ msgstr "" "Vytvoriť nové knižné regály na Kobo Touch - ak neexistujú. Určené len pre " "firmware V2.0.0 a novšie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Odstrániť prázdne regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1911,19 +1911,24 @@ msgstr "" "Odstrániť na záver synchronizácie z Kobo Touch všetky prázdne knižné regály. " "Určené len pre firmware V2.0.0 a novšie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Odoslať obálky kníh" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Vždy odosielať obálky" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2767,29 +2772,29 @@ msgstr "" "\n" "Kompletnú dokumentáciu konverzného systému nájdete na\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "VSTUPNÉ NASTAVENIA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "VÝSTUPNÉ NASTAVENIA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Nastavenia, ktoré ovládajú spracovanie vstupných %s súborov" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "VÝSTUPNÉ NASTAVENIA" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Nastavenia, ktoré ovládajú spracovanie výstupných %s súborov" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Nastavenia výzoru výstupných súborov" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2800,16 +2805,16 @@ msgstr "" "je vypnuté. Použite %(en)s na zapnutie. Jednotlivé akcie môžu byť zakázané " "pomocou voľby %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Upraviť text a štruktúru dokumentu pomocou určených šablón." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Autodetekcia štruktúry dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2818,15 +2823,15 @@ msgstr "" "Ovláda automatické generovania obsahu. Štandardne, v prípade, že zdrojový " "súbor má obsah, bude použitý prednostne pred automaticky generovaným." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Nastavenia výstupných metadát" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Voľby na pomoc s ladením konverzie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2835,7 +2840,7 @@ msgstr "" "zabudovaného receptu napr. takto: ebook-convert \"Nazov_receptu.recipe\" " "vystup.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Výstup uložený do" @@ -4698,7 +4703,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4922,7 +4927,7 @@ msgstr "" "Pre knihu identifikovanú ISBN stiahne z LibraryThing.com obrázok " "obálky/sociálne metadáta\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5217,7 +5222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5377,7 +5382,7 @@ msgstr "Voľby generovania HTML obsahu" msgid "Rating" msgstr "Hodnotenie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5710,15 +5715,15 @@ msgstr "Skontroluj pridávanie kníh." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nie sú označené žiadne knihy" @@ -5796,11 +5801,11 @@ msgid "Add to library" msgstr "Pridať do knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5891,38 +5896,43 @@ msgstr "" msgid "Create catalog" msgstr "Vytvoriť katalóg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Neboli vybraté žiadne knihy pre vytvorenie katalógu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Vytváranie %s katalógu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Tvorba katalógu ukončená, s varovaním." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalóg bol vytvorený." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Exportovať priečinok katalógu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Vyberte umiestnenie pre %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Nebola nájdená knižnica" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -5931,135 +5941,135 @@ msgstr "" "Existujúca knižnica nebola v %s nájdená. Ak bola knižnica presunutá, vyberte " "jej umiestnenie nižšie. V opačnom prípade na túto knižnicu Calibre zabudne." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Nové umiestnenie tejto knižnice:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Knižnica bola presunutá" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Zabudnúť na knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nové umiestnenie knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "V %s nebola nájdená žiadna knižnica Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Vyberte si knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "Vyberte si knižnicu Calibre, s ktorou chcete pracovať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Zmeniť/vytvoriť knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Výber náhodnej knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Rýchle prepnutie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Premenovať knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Odstrániť knižnicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Údržba knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Stav zálohovania metadát knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "Spustiť zálohovanie metadát všetkých kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Kontrola knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Obnoviť databázu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Premenovať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vyberte nový názov pre knižnicu <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "Uvedomte si, ťe súčasný priečinok knižnice bude premenovaný." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Priečinok %s už existuje. Najprv ho vymažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Príliš dlhé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Premenovanie zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6068,11 +6078,11 @@ msgstr "" "Premenovanie knižnice v %s zlyhalo. Najčastejšie to býva tým, že niektorý zo " "súborov knižnice je otvorený iným programom." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Knižnica bola odstránená" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6081,24 +6091,24 @@ msgstr "" "Knižnica %s bola z Calibre odstránená. Zúbory zostali na Vašom počítači. Ak " "ich chcete vymazať, musíte to urobiť ručne." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "žiadne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Stav zálohovania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Súbory metadát zostávajúce zapísať: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Zálohovať metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6106,7 +6116,7 @@ msgstr "" "Metadáta budú zálohované počas behu Calibre rýchlosťou asi 1 kniha za 3 " "sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6117,7 +6127,7 @@ msgstr "" "Windows Explorerom Vašu knižnicu do miesta s kratšou cestou, nasmerujte " "Calibre na nové umiestnenie a skúste to znova." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6126,7 +6136,7 @@ msgstr "" msgid "Success" msgstr "Úspešné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6135,7 +6145,7 @@ msgstr "" "Calibre skontroloval, či súbory vo Vašej knižnici zúhlasia s informáciami v " "databáze?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6146,33 +6156,33 @@ msgstr "" msgid "Failed" msgstr "Zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "Kontrola integrity databázy zlyhalo, pre viac informácií kliknite na " "Zobraziť podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Začínam prehľadávať knižnicu, môže to chvíľu trvať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Bez problémov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "Súbory vo Vašej knižnici súhlasia s informáciami v databáze." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6180,7 +6190,7 @@ msgstr "" "Knižnice nemôžete meniť dokiaľ používate premennú prostredia " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Počas behu úloh nemôžte meniť knižnicu." @@ -6192,29 +6202,33 @@ msgstr "C" msgid "Convert books" msgstr "Konvertovať knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Konvertovať individuálne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Konvertovať dávkovo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Vytvoriť katalóg kníh vo Vašej knižnici Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Nedokážem konvertovať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Spúšťam konverziu %d kníh(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Výstupný súbor je prázdny, konverzný proces pravdepodobne havaroval" @@ -6225,7 +6239,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s od %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Vyberte knižnicu" @@ -6358,6 +6372,10 @@ msgstr "" "Vymazanie niektorých kníh zlyhalo, pre viac informácií kliknite na Zobraziť " "podrobnosti." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Odstrániť knihy" @@ -6366,31 +6384,31 @@ msgstr "Odstrániť knihy" msgid "Remove selected books" msgstr "Odstrániť vybrané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Odstrániť súbory určitého typu z vybraných kníh.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Odstrániť z vybraných kníh všetky formáty okrem..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Odstrániť z vybraných kníh všetky formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Odstrániť z vybraných kníh obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Odstrániť zodpovedajúce knihy zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Nemôžem odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " @@ -6398,11 +6416,11 @@ msgid "" msgstr "" "Formát %(fmt)s bude <b>natrvalo odstránený</b> z %(title)s. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Vyberte formáty, ktoré chcete odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -6410,7 +6428,7 @@ msgstr "" "Vyberte formáty, ktoré sa <b>nemajú</b> odstrániť.<p>Uvedomte si, že toto " "nikdy nevymaže všetky formáty z kníh." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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?" @@ -6418,44 +6436,44 @@ msgstr "" "<b>Všetky formáty</b> vybranej knihy budú z Vašej knižnice " "<b>odstránené</b>.<br>Metadáta o knihe zostanú zachované. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Nemôžem odstrániť knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Žiadne zariadenie nie je pripojené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Hlavná pamäť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Pamäťová karta A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Pamäťová karta B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Žiadne knihy na zmazanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "Žiadna z vybraných kníh v zariadení nie je" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Mažem knihy zo zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6463,7 +6481,7 @@ msgstr "" "Niektoré z vybraných kníh sú na pripojenom zariadení. <b>Odkiaľ</b> chcete " "knihy odstrániť?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6471,7 +6489,7 @@ msgstr "" "Vybrané knihy budú <b>natrvalo odstránené</b> a súbory zmazané z Vašej " "knižnice Calibre. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6546,21 +6564,26 @@ msgstr "Odoslať do zar." msgid "Connect/share" msgstr "Pripojiť/zdieľať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Zastavujem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Zastavujem server, môže to trvať až minútu, čakajte prosím..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Zakázať automatické spustenie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6568,11 +6591,11 @@ msgstr "" "Chcete, aby boli pripojenia bezdrôtového zariadenia automaticky spustené pri " "spustení Calibre?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Veľa IP adries. Viď. dialóg Štart/Stop." @@ -6584,6 +6607,10 @@ msgstr "Spravovať zbierky" msgid "Manage the collections on this device" msgstr "Spravovať zbierky v zariadení" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6592,63 +6619,63 @@ msgstr "E" msgid "Edit metadata" msgstr "Upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Upraviť metadáta individuálne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Upraviť metadáta dávkovo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Stiahnuť metadáta a obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "Zlúčiť do prvej vybratej knihy - ostatné odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "Zlúčiť do prvej vybratej knihy - ostatné ponechať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "Zlúčiť len formáty do prvej vybratej knihy - ostatné zmazať" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Zlúčiť záznamy o knihách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Nemôžem stiahnuť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Stiahnutie metadát zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Sťahovanie zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "Stiahnutie metadát, alebo obalov zlyhalo pre niektorú z %d kníh." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Sťahovanie metadát dokončené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -6657,7 +6684,7 @@ msgstr "" "Dokončené sťahovanie metadát pre <b>%d knihu(-y)</b>. Pokračovať " "aktualizáciou metadát vo Vašej knižnici?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6666,25 +6693,25 @@ msgstr "" "Nemôžem stiahnuť metadáta a/alebo obaly pre %d kníh. O ktoré knihy sa jedná " "zobrazíte kliknutím na \"Zobraziť podrobnosti\"" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Po aktualizácii metadát zobraziť &zlyhané knihy v hlavnom zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Sťahovanie dokončené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Záznam sťahovania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Niektoré knihy sa zmenily" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6695,28 +6722,28 @@ msgstr "" "Ak budete pokračovať, niektoré zmeny môžu byť prepísané. Zoznam zmenených " "kníh zobrazíte kliknutím na \"Zobraziť podrobnosti\". Chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Nemožno upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Knihy nedokážem zlúčiť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "Pre zlúčenie musia byť vybraté aspoň dve knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" "Idete zlučovať viac ako 5 kníh. Ste si <b>istý</b>, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6728,7 +6755,7 @@ msgstr "" "knihy</b> (%s). ISBN sa <i>nezlúči</i>.<br><br> Druhá a ďalšie knihy nebudú " "odstránené ani zmenené.<br><br>Potvrďte prosím, že chcete pokračovať." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6748,7 +6775,7 @@ msgstr "" "nasledujúcich vybraných kníh budú z Vašej knižnice Calibre natrvalo " "<b>odstránené</b>.<br><br> Ste si <b>istý</b>, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6766,15 +6793,15 @@ msgstr "" "vybraných kníh budú z Vašej knižnice Calibre natrvalo <b>odstránené.<br><br> " "Ste si <b>istý</b>, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Použiť zmenené metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6782,6 +6809,10 @@ msgstr "" "Aktualizácia metadát pre niektoré knihy z Vašej knižnice zlyhala. Ďalšie " "informácie po kliknutí na \"Zobraziť podrobnosti\"." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6851,35 +6882,43 @@ msgstr "Otvoriť nadradený adresár" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Aktualizátor zásuvných modulov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6888,182 +6927,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Vylepšenie &interpunkcie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7103,48 +7150,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Uložiť na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Uložiť len formát %s na disk do jedného adresára" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Uložiť na disk jeden formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Chyba zápisu na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Vyberte formát na uloženie na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Zvoľte cieľový adresár" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7154,20 +7205,20 @@ msgstr "" "Vašej knižnice. Uloženie na disk je určené na export súborov z Vašej " "knižnice Calibre niekam inam." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Chyba pri ukladaní" -#: /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:136 msgid "There was an error while saving." msgstr "Pri ukladaní nastala chyba." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "Niektoré knihy nemôžem uložiť" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" "Na zobrazenie ktorých sa to týka, kliknite na tlačidlo Zobraziť podrobnosti." @@ -7181,6 +7232,10 @@ msgstr "Zobraziť podrobnosti o knihe" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Bližšie informácie nie sú dostupné" @@ -7205,6 +7260,10 @@ msgstr "Rýchly náhľad nie je dostupný" msgid "Quickview is not available for books on the device." msgstr "Rýchly náhľad nie je dostupný pre knihy v zariadení" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Podobné knihy..." @@ -7249,6 +7308,10 @@ msgstr "" msgid "Get books" msgstr "Získať knihy" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Hľadať eknihy" @@ -7468,15 +7531,15 @@ msgstr "Urobiť drobné zmeny vo formátoch kníh ePub, HTMLZ, alebo AZW3" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Nemôžem vylepšiť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Nemôžem vylepšiť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7486,6 +7549,10 @@ msgstr "" "\n" "Knihu najprv skonverujte do jedného z týchto formátov." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7757,18 +7824,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7813,9 +7880,9 @@ msgstr "Knihy s rovnakým názvom už v databáze sú. Napriek tomu ich pridať? msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Automaticky pridaných %(num)d kníh(y) z %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Prispejte" @@ -7960,7 +8027,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7975,7 +8042,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8407,7 +8474,7 @@ msgstr "Nastaviť štýl označeného bloku textu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normálna" @@ -8463,11 +8530,11 @@ msgstr "Zadajte &URL:" msgid "Enter name (optional):" msgstr "Zadajte názov (voliteľné):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Štandardné zobrazenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML zdroj" @@ -11276,7 +11343,7 @@ msgstr "Premenovať položku v každej knihe, kde sa používa." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15447,13 +15514,13 @@ msgid "&Automatic Adding" msgstr "&Automatické pridávanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Vysoká" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Nízka" @@ -15477,11 +15544,11 @@ msgstr "Všetko na jednom" msgid "Confirmation dialogs have all been reset" msgstr "Všetky potvrdzovacie dialógy boli znovunastavené" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Zobraziť upozornenie keď je k dispozícii &nová verzia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15489,27 +15556,27 @@ msgstr "" "Ak je zapnuté, hodnoty stĺpcov Áno/Nie môžu byť Áno, Nie, alebo Neznáme.\n" "Ak je vypnuté, hodnoty môžu byť len Áno, alebo Nie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Stĺpce Áno/Nie majú tri hodnoty (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "&Automaticky odosielať prevzaté správy do čítacieho zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "Po automatickom odoslaní do čítačky o&dstrániť správy z knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Preferovaný f&ormát výstupu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Štandardný časový &limit siete:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15517,19 +15584,19 @@ msgstr "" "Štandardný časový limit pre sieťové dopyty (pri preberaní informácií z " "internetu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekúnd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Priorita úlohy:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Použiť nasledujúce obmedzenia pri otvorení aktuálnej knižnice:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15539,11 +15606,11 @@ msgstr "" "alebo tiež pri prepnutí do tejto knižnice. Uvedomte si, že toto nastavenie " "sa týka konkrétnej knižnice. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Usporiadanie (jednotlivej) úpravy metadát:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15551,15 +15618,15 @@ msgstr "" "Vyberte iné usporiadanie dialógu úpravy metadát. Kompaktný formát uľahčuje " "úpravu užívateľských metadát pred zmenou obálok a formátov." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Porad&ie preferencie vstupných formátov:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Použiť interný &prehliadač pre:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "&Resetovať všetky vypnuté a potvrdzovacie dialógy" @@ -18011,74 +18078,78 @@ msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" "&Kód programu: (uistite sa, že dodržiavate pravidlá odsadenia Pythonu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Správa umiestnení" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Prepne medzi zobrazením knižnice a zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Oddeľovač" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Hlavný panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Hlavný panel nástrojov pri pripojení zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Voliteľný ďalší panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Pás menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Menu pri pripojení zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Kontextové menu pre knihy v knižnici Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Kontextové menu pre knihu na zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Kontextové menu pre prehliadač obálok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" "Kliknutím vyberte panel nástrojov, alebo menu, ktoré chcete prispôsobiť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Namôžem pridať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Namôžem pridať akcie %s do tohoto umiestnenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Nemôžem odobrať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Nemôžem z tohoto umiestnenia odstrániť akcie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" @@ -18087,31 +18158,31 @@ msgstr "" "pripojené, alebo nie. Vyberte <b>ktorý panel nástrojov</b> chcete " "prispôsobiť:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Vyberte panel nástrojov na prispôsobenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Dostupné akcie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Pridať vybrané akcie na panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Odstrániť vybrané akcie z panela nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Súčasné akcie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Posunúť vybranú akciu hore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Posunúť vybranú akciu dolu" @@ -21268,7 +21339,7 @@ msgstr "" "filtrovaný." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21305,6 +21376,7 @@ msgstr "" "možnosť --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Pridané knihy s id: %s" @@ -21374,11 +21446,11 @@ msgstr "Nastaviť číslo v rámci série pridávaných kníh" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Musíte zadať minimálne jeden súbor, ktorý sa má pridať" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21395,11 +21467,11 @@ msgstr "" "Napr. 23,34,57-85 (ak sa zadá rozsah, podledné číslo rozsahu nie je " "zahrnuté).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Musíte zadať minimálne jednu knihu, ktorá sa má odstrániť" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21413,15 +21485,15 @@ msgstr "" "identifikačným kódom ID. Identifikačný kód knihy získate pomocou príkazu " "\"list\". Ak daný formát už existuje, bude nahradený.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Musíte zadať identifikačný kód a súbor s elektronickou knihou" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "Súbor s elektronickou knihou musí mať príponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21438,11 +21510,11 @@ msgstr "" "prípona súboru, napríklad LRF, TXT alebo EPUB. Ak daný formát neexistuje, " "príkaz bude ignorovaný.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Musíte zadať identifikačný kód a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21457,15 +21529,15 @@ msgstr "" "Zobrazí metadáta z databázy calibre pre knihu s identifikačným kódom ID.\n" "Identifikačný kód knihy získate pomocou príkazu \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Vypísať metadáta vo formáte OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Musíte zadať identifikačný kód" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21480,7 +21552,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21490,34 +21562,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Názov poľa" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Ako prvý argument musíte uviesť id záznamu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Musíte uviesť buď pole, alebo súbor opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "Súbor OPF %s neexistuje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s nie je známe pole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21535,30 +21607,30 @@ msgstr "" "\n" "(v súbore opf). ID čísla môžte distiť pomocou príkazu list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportovať všetky knihy v databáze, bez ohľadu na zoznam identifikačných " "kódov." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportovať knihy do určeného adresára. Štandardne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportovať všetky knihy do jedného adresára" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Zadanie tohoto prepínača toto chovanie vypne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte zadať identifikačné kódy alebo možnosť %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21576,7 +21648,7 @@ msgstr "" "názov je názov stĺpca pre ľudí.\n" "typdát je jedno z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21584,7 +21656,7 @@ msgstr "" "Tetnto stĺpec obsahuje údaje typu značky (tzn. viac hodnôt oddelených " "čiarkami). Platí len ak je typdát text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21604,11 +21676,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Musíte zadať označenie, názov a typdát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21625,7 +21697,7 @@ msgstr "" " Voľby ovplyvňujú zobrazenie položiek vo vygenerovanom katalógu.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21635,7 +21707,7 @@ msgstr "" "Ak je zadané, --search sa ignoruje.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21645,17 +21717,17 @@ msgstr "" "pozrite dokumentáciu k hľadaniu v Užívateľskej príručke.\n" "východzie: bez filtrovania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadať výstupný súbor pre katalóg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21674,7 +21746,7 @@ msgstr "" " Zoznam vlastných stĺpcov získate príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21682,11 +21754,11 @@ msgstr "" "Ak stĺpec obsahuje viac hodnôt, pridaj tieto k existujúcim, namiesto ich " "nahradenia." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadať názov poľa, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21700,20 +21772,20 @@ msgstr "" " Zoznam dostupných vlastných stĺpcov. Zobrazí označenia stĺpca a id-čka.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Zobraziť podrobnosti každého stĺpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Stratíte všetky údaje v stĺpci: %r. Ste si istý (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21729,15 +21801,15 @@ msgstr "" " Dostupné stĺpce si môžete zobraziť príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Nepýtať sa na potvrdenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadať označenie stĺpca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21758,41 +21830,41 @@ msgstr "" " Ak skúsite pridať dotaz pod názvom, ktorý už existuje, bude nahradený.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadať akciu (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Názov:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Hľadaný reťazec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadať názov a hľadaný reťazec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "pridané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadať názov" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "vymazané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Neznáma akcia %s, musí byť jedno z: (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21806,13 +21878,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21823,12 +21895,12 @@ msgstr "" "\n" "Vykoná nejaké kontroly v súborovom systéme knižnice. Reporty sú {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Výstup do CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -21836,7 +21908,7 @@ msgstr "" "Zoznam reportov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -21844,7 +21916,7 @@ msgstr "" "Zoznam ignorovaných prípon oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -21852,11 +21924,11 @@ msgstr "" "Zoznam ignorovaných názvov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Neznámy report kontroly" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21883,19 +21955,19 @@ msgstr "" "do tej miery, do akej sú vyčerpávajúce údaje v súboroch OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Skutočne vykonať obnovu. Príkaz sa nespustí, dokiaľ túto voľbu nezadáte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Na spustenie obnovy musíte zadať voľbu %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21907,7 +21979,7 @@ msgstr "" "Vytvorí zostavu z informácií o kategóriách v databáze. Informácie\n" "sú ekvivalentné s tým, čo sa zobrazuje v paneli značiek.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -21915,7 +21987,7 @@ msgstr "" "Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci " "kategórie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -21923,7 +21995,7 @@ msgstr "" "Znak, do ktorého uzatvoriť hodnotu kategórie v režime CSV. Východzie sú " "úvodzovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -21931,15 +22003,15 @@ msgstr "" "Zoznam názvov kategórií pre vyhľadávanie oddelený čiarkou.\n" "Štandardne: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Reťazec na oddelenie polí v režime CSV. Východzia je čiarka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGÓRIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22394,11 +22466,19 @@ msgstr "Trvalý odkaz na túto knihu" msgid "This book has been deleted" msgstr "Táto kniha bola odstránená" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "v hľadaní" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Vyhovujúce knihy" @@ -23620,9 +23700,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Vybrať vzhľad (vyžaduje reštart)" @@ -25004,3 +25132,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index fd0874d171..d381ae1668 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-30 06:26+0000\n" "Last-Translator: Andrej Znidarsic <andrej.znidarsic@gmail.com>\n" "Language-Team: Martin Srebotnjak <miles@filmsi.net>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2013-02-25 05:01+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:29+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -27,18 +27,18 @@ msgid "Does absolutely nothing" msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -88,8 +88,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -142,8 +142,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -381,6 +381,7 @@ msgid "Show book details in a separate popup" msgstr "Pokaži podrobnosti knjige v ločenem oknu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Ponovno zaženi calibre" @@ -987,7 +988,7 @@ msgstr "Onemogoči imenovani vtičnik" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -996,7 +997,7 @@ msgstr "Onemogoči imenovani vtičnik" msgid "Path to library too long. Must be less than %d characters." msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1011,26 +1012,26 @@ msgstr "Da" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Glavni pomn." -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Kartica A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Kartica B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1118,14 +1119,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Dnevnik razhroščevanja" @@ -1153,7 +1154,7 @@ msgstr "Povezovanje s telefoni S60." msgid "Communicate with WebOS tablets." msgstr "Povezovanje s tablicami WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1165,41 +1166,41 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Onemogoči gonilnik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Omogoči gonilnik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Uporabite Series kot Kategorijo v iTunes/Knjigah" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Omogočite, če želite uporabiti ime zbirke kot žanr v iTunes ali kategorijo " "iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Naslovnice v predpomnilniku iz iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Omogočite, če želite medpomniti in prikazati naslovnice iz iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1207,19 +1208,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Naprava Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Povezovanje z iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1227,43 +1228,43 @@ msgstr "" "Kopiranje knjig neposredno z iNaprave ni možno. Povlecite knjižnico iTunes " "na namizje in ga od tam dodajte v okno Knjižnica programa calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Posodabljanje seznama metapodatkov naprave ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d izmed %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "končano" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1273,7 +1274,7 @@ msgstr "" "Izbrišite jih s programom iBooks.\n" "Kliknite 'Pokaži podrobnosti' za seznam." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1281,13 +1282,13 @@ msgstr "" "Določenih naslovnic ni bilo mogoče pretvoriti.\n" "Kliknite 'Pokaži podrobnosti' za seznam." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Povezovanje z iTunes." @@ -1333,14 +1334,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1364,8 +1365,8 @@ msgstr "Prenašanje knjig na napravo ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1378,9 +1379,9 @@ msgstr "Dodajanje knjig na seznam metapodatkov naprave..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1388,8 +1389,8 @@ msgstr "Odstranjevanje knjig z naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1676,41 +1677,40 @@ msgstr "Povezovanje z bralnikom e-knjig Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Povezovanje s tabličnim računalnikom Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Povezovanje z bralnikom Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo podpira več zbirk, vključno z " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Ustvari značke za samodejno upravljanje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Prenesi platnice za knjige (novejši bralniki)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Naloži črno-bele naslovnice" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Pokaži pretekle knjige" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1718,12 +1718,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Pokaži predoglede" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1731,24 +1731,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Pokaži priporočene" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Poskusi podpirati novejše strojno programje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1756,11 +1756,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1773,12 +1773,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Ni podprto" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1786,8 +1786,8 @@ msgstr "" "Datoteke \".kobo\" na tej napravi ne obstajajo kot knjige, so vrstice v " "zbirki podatkov sqlite. Trenutno jih ne morete izvoziti ali videti." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1796,7 +1796,7 @@ msgstr "" "<hr /><b>Nazadnje brana knjiga:</b> %(time)s<br /><b>Odstotek " "prebranega:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1804,7 +1804,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1812,8 +1812,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1821,48 +1821,53 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "Kobo Touch od različice strojnega programja V2.0.0 podpira knjižne police." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Ustvari knjižne police" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Izbriši prazne knjižne police" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2657,29 +2662,29 @@ msgstr "" "\n" "Za popolno dokumentacijo sistema pretvorbe si oglejte\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "VHODNE MOŽNOSTI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "IZHODNE MOŽNOSTI" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Možnosti za nadzor obdelave vhodne datoteke %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "IZHODNE MOŽNOSTI" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Možnosti za nadzor obdelave izhodne datoteke %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Možnosti za nadzor videza in občutka izhoda" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2687,18 +2692,18 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Spremeni besedilo in strukturo dokumenta z rabo uporabniško določenih " "vzorcev." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Nadzor samodejnega zaznavanja strukture dokumenta." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2707,21 +2712,21 @@ msgstr "" "Nadzor samodejnega tvorjenja kazala vsebine. Glede na osnovno nastavitev, če " "ima vir kazalo vsebine, bo le-to uporabljeno pri samodejnem tvorjenju." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Možnosti nastavitve metapodatkov v izhodu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Izhod je shranjen v" @@ -4342,7 +4347,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4550,7 +4555,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4827,7 +4832,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4987,7 +4992,7 @@ msgstr "Možnosti tvorbe kazala vsebine za HTML" msgid "Rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5308,15 +5313,15 @@ msgstr "Nadziraj dodajanje knjig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." @@ -5389,11 +5394,11 @@ msgid "Add to library" msgstr "Dodaj v knjižnico" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5482,208 +5487,213 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Za tvorbo kataloga niste izbrali nobene knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Ustvarjanje kataloga %s ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog ustvarjen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Ni najdenih knjižnic" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Zamenjaj/ustvari knjižnico ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hitri preklop" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Preimenuj knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Odstrani knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Vzdrževanje knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Stanje varnostnega kopiranja metapodatkov knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Preveri knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Obnovi zbirko podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Že obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Preimenovanje ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Knjižnica je bila odstranjena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "brez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Stanje varnostnega kopiranja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Varnostno kopiraj metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5691,7 +5701,7 @@ msgstr "" "Metapodatki bodo varnostno kopirani med delovanjem programa calibre pri " "hitrosti pribl. ene knjige vsake tri sekunde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5699,7 +5709,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5708,13 +5718,13 @@ msgstr "" msgid "Success" msgstr "Uspešno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5725,37 +5735,37 @@ msgstr "" msgid "Failed" msgstr "Ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Ni najdenih težav" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Ni dovoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Knjižnic ne morete zamenjati med izvajanjem opravil." @@ -5767,29 +5777,33 @@ msgstr "C" msgid "Convert books" msgstr "Pretvori knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Posamična pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Paketna pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Ustvari katalog knjig v knjižnici calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Pretvorba ni možna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5800,7 +5814,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Izberite knjižnico" @@ -5925,6 +5939,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Odstrani knjige" @@ -5933,103 +5951,103 @@ msgstr "Odstrani knjige" msgid "Remove selected books" msgstr "Odstrani izbrane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Odstrani vse vrste zapisov izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Odstrani naslovnice izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Odstrani ujemajoče knjige z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Izberite vrste zapisa za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Knjig ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Nobena naprava ni povezana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Pomnilniška kartica A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Pomnilniška kartica B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Ni knjig za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Brisanje knjig z naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6102,31 +6120,36 @@ msgstr "Pošlji na napravo" msgid "Connect/share" msgstr "Poveži/skupna raba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Ustavljanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6138,6 +6161,10 @@ msgstr "Upravljaj z zbirkami" msgid "Manage the collections on this device" msgstr "Upravljaj z zbirkami na tej napravi" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6146,94 +6173,94 @@ msgstr "E" msgid "Edit metadata" msgstr "Uredi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Posamično urejanje metapodatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Paketno urejanje metapodatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Prenesi metapodatke in naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Spoji zapise knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Metapodatkov ni mogoče prenesti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Metapodatkov ni mogoče prenesti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Prenos ni uspel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Prenos metapodatkov dokončan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Prenos je dokončan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Nekatere knjige so spremenjene" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6241,27 +6268,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Spreminjanje metapodatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Knjig ni mogoče spojiti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6270,7 +6297,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6283,7 +6310,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6295,20 +6322,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6378,35 +6409,43 @@ msgstr "Odpri vsebujočo mapo" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6415,182 +6454,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6629,68 +6676,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Shrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Shrani samo zapis %s na disk v posamezno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Shrani v določenem zapisu na disk ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Ni mogoče shraniti na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Izberite ciljno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Napaka pri shranjevanju" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Kilknite gum Pokaži podrobnosti, da vidite, za katere gre." @@ -6703,6 +6754,10 @@ msgstr "Pokaži podrobnosti knjige" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Podrobne informacije niso na voljo" @@ -6727,6 +6782,10 @@ msgstr "Hitri ogled ni na voljo" msgid "Quickview is not available for books on the device." msgstr "Za knjige na tej napravi hitri ogled ni na voljo." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Podobne knjige ..." @@ -6771,6 +6830,10 @@ msgstr "" msgid "Get books" msgstr "Pridobi knjige" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Išči e-knjige" @@ -6955,21 +7018,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7222,18 +7289,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7275,9 +7342,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Doniraj" @@ -7422,7 +7489,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7437,7 +7504,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7855,7 +7922,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Navadno" @@ -7911,11 +7978,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Navadni pogled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Izvorna koda HTML" @@ -10540,7 +10607,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14404,13 +14471,13 @@ msgid "&Automatic Adding" msgstr "&Samodejno dodajanje" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Visoka" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Nizka" @@ -14434,80 +14501,80 @@ msgstr "Vse na enem zavihku" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Opozori me, ko je na voljo &nova različica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Privzeti rok omrežne &prekoračitve:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Prednos&t opravila:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16646,103 +16713,107 @@ msgstr "&Ustvari" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Preklopi med pogledi knjižnice in naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Ločilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Glavna orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Glavna orodna vrstica, ko je povezana naprava" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Kontekstni meni knjig v knjižnici calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Kontekstni meni knjig na napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Ni mogoče dodati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Ni mogoče odstraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Dodaj izbrana dejanja v orodno vrstico" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Trenutna dejanja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19620,7 +19691,7 @@ msgstr "" "iskanje brez filtriranja." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19653,6 +19724,7 @@ msgstr "" "(glejte možnost --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19723,11 +19795,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Določiti morate vsaj eno datoteko za dodajanje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19738,11 +19810,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Vsaj eno knjigo morate določiti za odstranitev" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19756,15 +19828,15 @@ msgstr "" "logično knjigo, identificirano z id-jem. ID lahko dobite z ukazom list. Če " "zapis že obstaja, se ga zamenja.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Določiti morate id in datoteko e-knjige" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "Datoteka e-knjige mora imeti končnico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19780,11 +19852,11 @@ msgstr "" "dobite z ukazom list. fmt naj bo končnica datoteke, kot so npr. LRF, TXT ali " "EPUB. Če logična knjiga nima zapisa fmt, se ne zgodi nič.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Določiti morate id in zapis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19800,15 +19872,15 @@ msgstr "" "identificirano z id-jem.\n" "id je identifikacijska številka, ki jo dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Natisni metapodatke v zapisu OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Določiti morate id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19823,7 +19895,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19833,34 +19905,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19878,29 +19950,29 @@ msgstr "" "datoteki opf).\n" "ID številke lahko dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Izvozi vse knjige iz zbirke podatkov brez upoštevanja seznama id-jev." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Izvozi knjige v podano mapo. Privzeto je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Izvozi vse knjige v eno mapo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Določiti morate nekaj id-jev ali možnost %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19911,13 +19983,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19937,11 +20009,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19952,30 +20024,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19987,17 +20059,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20006,20 +20078,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Pokaži podrobnosti vsakega stolpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Izgubili boste vse podatke v stolpcu %r. Ste prepričani (da/ne)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20029,15 +20101,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Ne zahtevaj potrditve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20050,40 +20122,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Ime:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Išči niz:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Napaka: določiti morate ime" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "odstranjeno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20097,13 +20169,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20111,34 +20183,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20153,18 +20225,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20172,33 +20244,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20608,11 +20680,19 @@ msgstr "" msgid "This book has been deleted" msgstr "Ta knjiga je bila izbrisana" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21651,9 +21731,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Izberite temo (potreben ponoven zagon)" @@ -22755,3 +22883,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index 38329864f0..a69659af86 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani <Unknown>\n" "Language-Team: Albanian <sq@li.org>\n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 04:47+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:14+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "Vlerësim" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "N" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Hiqni libra" @@ -5663,103 +5681,103 @@ msgstr "Hiqni libra" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "Dërgoje te pajisja" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "P" @@ -5876,94 +5903,94 @@ msgstr "P" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "B" @@ -6108,35 +6139,43 @@ msgstr "Hap dosjen mëmë" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "R" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Ruaje në disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "R" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "Shfaq hollësi libri" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "q" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekonda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 8ada0110b2..fc40571de0 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 18:57+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Ozzii\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:00+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:28+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,18 +25,18 @@ msgid "Does absolutely nothing" msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -86,8 +86,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -140,8 +140,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -379,6 +379,7 @@ msgid "Show book details in a separate popup" msgstr "Прикажи детаље књига у посебном искачућем прозору" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Поново покрени calibre" @@ -982,7 +983,7 @@ msgstr "Искључи наведени додатак" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -992,7 +993,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путања до библиотеке је предуга. Она мора да садржи мање од %d знакова." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1007,26 +1008,26 @@ msgstr "Да" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Основна" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Картица A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Картица B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1114,7 +1115,7 @@ msgstr "празно" msgid "Invalid boolean query \"{0}\"" msgstr "Неисправан булов упит \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1123,7 +1124,7 @@ msgstr "" "Зауставља процесе програма. А ако има посла у току, они ће бити поништени. " "Пажљиво употребите опцију." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Евиденција отклоњених грешака" @@ -1151,7 +1152,7 @@ msgstr "Повежи се са S60 телефонима." msgid "Communicate with WebOS tablets." msgstr "Повежи се са WebOS таблетима." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1163,31 +1164,31 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Онемогући Apple управљач" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Омогући Apple управљач" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Користи серију као категорију у iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Користи назив серије као жанр iTunes, категорије iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Запамти корице из iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Омогући чување и приказивање корица из iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1196,7 +1197,7 @@ msgstr "" "Опција \"Копирај датотеке у iTunes Media директоријум %s\" је укључена у " "iTunes поставке|напредно" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1204,19 +1205,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple уређај" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Повежи се са iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1224,14 +1225,14 @@ msgstr "" "Није могуће копирати књиге с iDevice. Превуците их из iTunesa на радну " "површину, а одатле у прозор calibre библиотеке." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1241,29 +1242,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "пост</a> за више информација.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Ажурирање списка метаподатака на уређају..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из%(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завршено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1273,7 +1274,7 @@ msgstr "" "Избришите их користећи iBooks програм.\n" "Кликните на 'Прикажи детаље' за списак." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1281,13 +1282,13 @@ msgstr "" "Неки корице нису могле да буду претворене.\n" "Кликните на 'Прикажи детаље' за списак." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Повежи се са iTunes." @@ -1334,14 +1335,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1365,8 +1366,8 @@ msgstr "Пренос књига на уређај..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1379,9 +1380,9 @@ msgstr "Додајем књиге на списак метаподатака н #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1389,8 +1390,8 @@ msgstr "Уклањам књиге са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1678,24 +1679,23 @@ msgstr "Повежи се са Kindle DX eBook читачем." msgid "Communicate with the Kindle Fire" msgstr "Повежи се са Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Повежи се са Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo подржава неколико збирки, укључујући " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Направи ознаке за аутоматско управљање" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Отпреми корице за књиге (новији читаоци)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1704,17 +1704,17 @@ msgstr "" "Нормално, KOBO узима омот из ибук-а. Са овом опцијом, програм ће послати " "други омот читачу, што је корисно ако сте променили омот." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Отпреми црно-беле корице" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Прикажи застареле књиге" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1722,12 +1722,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Прикажи прегледе" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1735,24 +1735,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Прикажи препоруке" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Покушај за подршку новијег фирмвера" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1760,11 +1760,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Верзија Kobo базе није подржана - Видите детаље" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1777,12 +1777,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Није примењено" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1790,8 +1790,8 @@ msgstr "" "\".kobo\" датотеке не постоје на уређају као књиге већ редови у sqlite бази " "података. Тренутно се не могу ни извозити ни прегледати." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1800,7 +1800,7 @@ msgstr "" "<hr /><b>Последња прочитана књига:</b> %(time)s<br /><b>Проценат " "прочитаног:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1811,7 +1811,7 @@ msgstr "" "/><b>Напредак поглавља:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1822,8 +1822,8 @@ msgstr "" "/><b>Напредак поглавља:</b> %(chapter_progress)s%%<br /><b>Истицање:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1834,19 +1834,19 @@ msgstr "" "/><b>Напредак поглавља:</b> %(chapter_progress)s%%<br /><b>Истицање:</b> " "%(text)s<br /><b>Белешке:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch од фирмвера V2.0.0 подржава полице за кљиге." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Специфирати колоне типа етикете за аутоматско управљање" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Креирај полице за кљиге" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1854,11 +1854,11 @@ msgstr "" "Ако не постоје, креира нове полице на Kobo Touch. Ово је само за фирмвер " "V2.0.0 и после." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Обриши празне полице" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1866,19 +1866,24 @@ msgstr "" "После синхронизације, брише празне полице из Kobo Touch. Само за фирмвер " "V2.0.0 и после." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Преузми омоте за књиге" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Увек преузми омоте" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2675,29 +2680,29 @@ msgstr "" "од HTML датотека у том директоријуму. Ове датотеке су оне који би иначе били " "прослеђене излазном додатку.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "УЛАЗНЕ МОГУЋНОСТИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ИЗЛАЗНЕ МОГУЋНОСТИ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Могућности које контролишу обраду улазне %s датотеке" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ИЗЛАЗНЕ МОГУЋНОСТИ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Подешавања која контролишу резултат обраде %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Подешавања која контролишу изглед резултата обраде" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2705,16 +2710,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "Измени текст и структуру документа употребом корисничких шаблона" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Контрола аутоматског одређивања структуре документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2723,21 +2728,21 @@ msgstr "" "Надзор аутоматског прављења Садржаја. Подразумева се да ће, ако улазна " "датотека већ има Садржај, он ће бити коришћен уместо аутоматског." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Подешавања за уписивање метаподатака у излазној датотеци" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Подешавања која помажу да исправите грешке при претварању" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Излаз ће бити сачуван у" @@ -4479,7 +4484,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4694,7 +4699,7 @@ msgstr "" "Преузми корицу и метаподатке за књигу идентификовану ISBN бројем са " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4975,7 +4980,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5135,7 +5140,7 @@ msgstr "Могућности за стварање HTML садржаја" msgid "Rating" msgstr "Оцена" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5461,15 +5466,15 @@ msgstr "Контрола додавања књига" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Није изабрана ниједна књига" @@ -5542,11 +5547,11 @@ msgid "Add to library" msgstr "Додај у библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5634,173 +5639,178 @@ msgstr "" msgid "Create catalog" msgstr "Направи каталог" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Нема изабраних књига за отварање каталога" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Правим каталог %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Прављење каталога је завршено са упозорењима" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Каталог је направљен." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Директоријум за извоз каталога" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Није пронађена ниједна бибилиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Нова локација ове библиотеке:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Библиотека премјештена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Заборавите библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Ново мјесто библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Нема постојеће calibre библиотеке на %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Изабери библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "Изабери calibre библиотеку за рад" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Промени/направи библиотеку..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Брзи прелазак" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Преименуј библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Уклони библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Одржавање библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Стање причувне метаподатака из библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "Почни да правиш причувну метаподатака свих књига" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Провери исправност библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Врати базу података" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Преименуј" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "Имајте на уму да ће фасцикла тренутне библиотеке бити преименована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Већ постоји" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Директоријум %s већ постоји. Морате га прво избрисати." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Предугачко" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Промена имена није успела." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5809,41 +5819,41 @@ msgstr "" "Нисам успео да променим име библиотеке %s. Најчешћи узрок је ако је нека од " "датотека у библиотеци отворена у неком другом програму." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Библиотека уклоњена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "ништа" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Стање причувне" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Преостали метаподаци за упис у књигу: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Причувна метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5851,7 +5861,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5860,13 +5870,13 @@ msgstr "" msgid "Success" msgstr "Извршено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5877,33 +5887,33 @@ msgstr "" msgid "Failed" msgstr "Није успело" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "Провера интегритета базе није успела, кликнути Покажи детаље за детаље." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Скенирање библиотеке започето,ово може потрајати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Нису пронађени проблеми" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" "Документа у Вашој библиотеци се поклапају са подацима у бази података" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Није дозвољено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5911,7 +5921,7 @@ msgstr "" "Не можете да промените библиотеку ако користите променљиву " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Не можете да промените библиотеку када има још активних послова." @@ -5923,29 +5933,33 @@ msgstr "C" msgid "Convert books" msgstr "Претварање књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Појединачно претварање" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Групно претварање" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Направите каталог књига за вашу calibre библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Није могуће претворити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Почињем претварање %d књига." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Празна излазна датотека - процес претварања вероватно није успео" @@ -5956,7 +5970,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s по %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Изаберите библиотеку" @@ -6082,6 +6096,10 @@ msgid "" msgstr "" "Брисање неких књига није успело, кликните на Прикажи детаље за више података." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Уклони књиге" @@ -6090,91 +6108,91 @@ msgstr "Уклони књиге" msgid "Remove selected books" msgstr "Уклони изабране књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Уклони датотеке наведених формата за изабране књиге..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Уклони све формате за изабране књиге, осим..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Уклони све формате за изабране књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Уклони насловне стране изабраних књига" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Уклони одговарајуће књиге са уређаја" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Није могуће обрисати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Изаберите формате за брисање" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Није могуће избрисати књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Није прикључен ниједан уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Основна меморија" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Меморијска картица A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Меморијска картица B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Нема књига које могу бити избрисане" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "Ниједна од изабраних књига се не налази на уређају" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Бришем књиге са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6182,7 +6200,7 @@ msgstr "" "Неке од изабраних књига се налазе на прикљученом уређају. <b>Одакле</b> " "желите да их обришете?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6190,7 +6208,7 @@ msgstr "" "Изабране књиге ће бити <b>заувек избрисане</b> и уклоњене из ваше calibre " "библиотеке. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6265,31 +6283,36 @@ msgstr "Пошаљи на уређај" msgid "Connect/share" msgstr "Повежи/дели" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Прекидам" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6301,6 +6324,10 @@ msgstr "Уреди колекције" msgid "Manage the collections on this device" msgstr "Уреди колекције на овом уређају" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6309,94 +6336,94 @@ msgstr "E" msgid "Edit metadata" msgstr "Уреди метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Уреди појединачне метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Масовно уређивање метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Преузми метаподатке и насловне стране" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "Споји у прву изабрану књигу - остале избриши" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "Споји у прву изабрану књигу - остале задржи" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "Спој формате у прву изабрану књигу - избриши остале" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Спој одреднице с књигама" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Не могу да преузмем метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Нисам успео да преузмем метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Преузимање није успело" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Преузимање метаподатака је завршено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Преузимање је завршено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Преузми евиденцију" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Неке књиге измењене" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6404,21 +6431,21 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Не могу да променим метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Не могу да спојим књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "За спајање је потребно изабрати бар две књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -6426,7 +6453,7 @@ msgstr "" "Припремили сте се за спајање више од 5 књига. Да ли сте <b>сигурни</b> да " "желите да наставите?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6439,7 +6466,7 @@ msgstr "" "књиге неће бити избрисане, или измењене.<br><br> Молим потврдите да желите " "да наставите." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6452,7 +6479,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6470,20 +6497,24 @@ msgstr "" "књигама заувек <b>обрисани</b> из ваше calibre библиотеке.<br><br>Да ли сте " "<b>сигурни</b> да желите да наставите?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Примени промену метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Неки неуспеси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6553,35 +6584,43 @@ msgstr "Отвори изворну фасциклу" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Ажурирање додатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6590,182 +6629,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Улепшај интер&пункцију." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6804,48 +6851,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Поново покрени" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Сачувај на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Сачувај на диску у једној фасцикли" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Сачувај на диску само %s формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Сачувај само формат %s на диску у једној фасцикли" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Сачувај само један формат на диску..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Није могуће сачувати на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Изабери одредишни директоријум" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6855,20 +6906,20 @@ msgstr "" "библиотеку. Чување на диску је намењено извожењу датотека из calibre " "библиотеке на неко дуго место." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "Дошло је до грешке при чувању." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "Нисам успео да сачувам неке књиге" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Кликните на дугме за више детаља да их видите." @@ -6881,6 +6932,10 @@ msgstr "Прикажи детаље о књизи" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Не постоје детаљне информације." @@ -6905,6 +6960,10 @@ msgstr "Није доступан брз приказ" msgid "Quickview is not available for books on the device." msgstr "Брзи приказ није доступан за књиге на уређају." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Сличне књиге..." @@ -6949,6 +7008,10 @@ msgstr "G" msgid "Get books" msgstr "Преузми књиге" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Тражи е-књиге" @@ -7139,15 +7202,15 @@ msgstr "Урадити мале промене у ePub, HTMLZ или AZW3 књи msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Није могуће подесити књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Није могуће подесити књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7157,6 +7220,10 @@ msgstr "" "\n" "Прво пребаците књигу у један од ових формата." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7429,18 +7496,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7486,9 +7553,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Аутоматски додато %(num)d кљига(е) од %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Даруј" @@ -7633,7 +7700,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7648,7 +7715,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8066,7 +8133,7 @@ msgstr "Стил за изабрани део текста." #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Нормалан" @@ -8122,11 +8189,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Уобичајен приказ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML изворни код." @@ -10801,7 +10868,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14805,13 +14872,13 @@ msgid "&Automatic Adding" msgstr "&Аутоматско додавање" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Висок" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Низак" @@ -14835,37 +14902,37 @@ msgstr "Све на 1 картицу" msgid "Confirmation dialogs have all been reset" msgstr "Сва питања за потврду су омогућена." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Прикажи поруку ако постоји &нова верзија програма." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Да/Не колоне имају три вредности (Захтева препокретање)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Аутоматски пошаљи преузете &вести на читач" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "&Избриши вести из библиотеке када буду аутоматски послате на читач." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Пожељни излазни ф&ормат:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Подразумевана вредност за чекање на одзив &мреже:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -14873,19 +14940,19 @@ msgstr "" "Постави подразумевану вредност за чекање на одзив мреже (т.ј. приступ " "Интернету ради преузимања података)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " секунде" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Приоритет посла:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Ограничења која треба применити при отварању ове библиотеке:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -14895,25 +14962,25 @@ msgstr "" "библиотека. Ово ограничење ће бити примењено и при промени библиотеке. Ово " "подешавање је везано за библиотеку. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Уреди изглед (појединачно) метаподатака:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Пожељан редослед улазн&их формата:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Користи &уграђени читач за:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "&Омогући сва искључена питања за потврду." @@ -17145,103 +17212,107 @@ msgstr "Н&аправи" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Руководилац места" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Пребаци се између погледа на библиотеку, или уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Раздвајач" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Главна трака са алатима." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Главна трака са алатима када је уређај прикључен." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Друга могућност траке са алаткама" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Трака избора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Изборна трака када је апарат повезан" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Контектскно осетљив мени за књиге у calibre библиотеци." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Контектскно осетљив изборник за књиге на уерђају." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Не могу да додам." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Не могу да додам акције %s на ово место." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Не могу да уклоним." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Не могу да уклоним акције %s са овог места." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Изабери траку са алаткама да бисте прилагодили" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "Расположи&ве акције." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Додај изабрану акцију на алатну траку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Уклони изабрану акцију с траке са алатима." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "А&ктуелне акције." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Помери изабрану акцију навише." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Помери изабрану акцију наниже." @@ -20221,7 +20292,7 @@ msgstr "" "филтрирања." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20256,6 +20327,7 @@ msgstr "" "duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20326,11 +20398,11 @@ msgstr "Подесите број серије додате књиге" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Морате навести бар једну датотеку за додавање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20341,11 +20413,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Морате навести бар једну књигу за уклањање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20359,15 +20431,15 @@ msgstr "" "идентификатором. Иденитификаторе можете добити коришћењем списка команди. " "Ако формат већ постоји биће замењен новим.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Морате навести и идентификатор и датотеку са е-књигом" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "е-књига мора да има наставак" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20384,11 +20456,11 @@ msgstr "" "LRF, или TXT, или EPUB. Ако књига нема одговарајући формат неће бити " "извршена никаква акција.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Морате навести идентификатор и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20404,15 +20476,15 @@ msgstr "" "иденитифкатором.\n" "Идентификатор је број добијен коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Прикажи метаподатке у OPF облику (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Морате навести идентификатор." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20427,7 +20499,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20437,34 +20509,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Име поља" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Морате навести ид запис као први аргумент" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s није познато поље" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20480,28 +20552,28 @@ msgstr "" "Ова операција чува све формате књига, насловне стране и метаподатке (у\n" "opf датотеци). Идентификаторе можете добити коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Извези све књиге из базе података занемаривши листу идентификатора." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Извези књиге у наведени директоријум. Подразумева се" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Извези све књиге у исти директоријум." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Навођење ове могућности ће спречити ову акцију." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Морате навести неке идентификаторе за могућност %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20518,7 +20590,7 @@ msgstr "" "кориснику.\n" "Тип је један од: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20526,7 +20598,7 @@ msgstr "" "Ова колона чува етикете као податке (тј. као више вредности раздвојених " "зарезима). Ово важи ако је тип текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20546,11 +20618,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Морате навести етикету, назив и тип." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20568,7 +20640,7 @@ msgstr "" "каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20578,7 +20650,7 @@ msgstr "" "Ако је наведена занемариће се могућност --search.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20588,16 +20660,16 @@ msgstr "" "да погледате у одговарајући одељак Корисничког упутства.\n" "Подразумева се: без филтрирања." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Прикажи детаљне информације. Корисно за тражење грешака." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Грешка: Морате навести излазну датотеку за каталог." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20618,7 +20690,7 @@ msgstr "" " custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20626,11 +20698,11 @@ msgstr "" "Ако колона чува више вредности, додај наведене вредности постојећим уместо " "да буду замењене." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Грешка: Морате навести назив поља, идентификатор и вредност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20645,20 +20717,20 @@ msgstr "" "идентификаторе.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Прикажи детаље о свакој колони." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Изгубићете све податке из колоне: %r. Да ли сте сигурни (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20674,15 +20746,15 @@ msgstr "" " расположивих колона коришћењем команде custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Немој да питаш за одобрење." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Грешка: Морате навести назив колоне." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20704,41 +20776,41 @@ msgstr "" " бити земењен.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Грешка: Морате навести акцију (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Назив:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Низ знакова за претрагу:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Грешка: Морате навести назив и низ знакова за претрагу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "додато" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Грешка: Морате навести назив." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "уклоњено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Грешка: Акција %s није препозната. Мора бити једна од: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20752,13 +20824,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20769,12 +20841,12 @@ msgstr "" "\n" "Изврши неке провере у директоријумима с библиотеком. Извештаји су {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Извештај у CSV формату." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20782,7 +20854,7 @@ msgstr "" "Зарезима раздвојена листа извештаја.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20790,7 +20862,7 @@ msgstr "" "Зарезима раздвојена листа проширења које ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20798,11 +20870,11 @@ msgstr "" "Зарезима раздвојена листа имена која ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Провера за непознат извештај." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20831,7 +20903,7 @@ msgstr "" "подаци у OPF датотекама.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20839,12 +20911,12 @@ msgstr "" "Заиста изврши опоравак. Ова команда неће бити покренута ако не изаберете ову " "могућност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20856,14 +20928,14 @@ msgstr "" "Сачини извештај о категоријама у бази података. Ови подаци\n" "су идентични онима приказаним у прозору са етикетама.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" "Испиши само број ставки по категорији уместо броја по ставки у категорији." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20871,7 +20943,7 @@ msgstr "" "Знак којим ће бити уоквирена категорија у CSV начину рада. Подразумева се " "наводник (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20879,16 +20951,16 @@ msgstr "" "Зарезима раздвојена листа имена за претраживање категорија.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Низ знакова који раздваја поља у CSV начину рада. Подразумева се зарез." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "СТАВКЕ У КАТЕГОРИЈИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -21333,11 +21405,19 @@ msgstr "Трајна веза ка овој књизи." msgid "This book has been deleted" msgstr "Ова књига је избрисана" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "у претрази" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Одговарајуће књиге." @@ -22396,9 +22476,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Изаберите стил (потребно је поновно покретање)" @@ -23511,3 +23639,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/sr@latin.po b/src/calibre/translations/sr@latin.po index acb29627b1..60985bbc1a 100644 --- a/src/calibre/translations/sr@latin.po +++ b/src/calibre/translations/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2012-08-23 11:36+0000\n" "Last-Translator: Radan Putnik <srastral@gmail.com>\n" "Language-Team: Serbian Latin <sr@latin@li.org>\n" @@ -16,26 +16,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:07+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:34+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -372,6 +372,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -935,7 +936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -944,7 +945,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -959,26 +960,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1066,14 +1067,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1101,7 +1102,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1113,38 +1114,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1152,80 +1153,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1265,14 +1266,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1296,8 +1297,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1310,9 +1311,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1320,8 +1321,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1603,41 +1604,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1645,12 +1645,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1658,24 +1658,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1683,11 +1683,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1700,26 +1700,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1727,7 +1727,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1735,8 +1735,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1744,47 +1744,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2537,29 +2542,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2567,37 +2572,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4095,7 +4100,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4294,7 +4299,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4571,7 +4576,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4731,7 +4736,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5044,15 +5049,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5125,11 +5130,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5217,214 +5222,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5432,7 +5442,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5441,13 +5451,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5458,37 +5468,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5500,29 +5510,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5533,7 +5547,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5656,6 +5670,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5664,103 +5682,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5833,31 +5851,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5869,6 +5892,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5877,94 +5904,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5972,27 +5999,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6001,7 +6028,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6014,7 +6041,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6026,20 +6053,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6109,35 +6140,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6146,182 +6185,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6360,68 +6407,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6434,6 +6485,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6458,6 +6513,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6502,6 +6561,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6686,21 +6749,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6953,18 +7020,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7006,9 +7073,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7153,7 +7220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7168,7 +7235,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7586,7 +7653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7642,11 +7709,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10257,7 +10324,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14109,13 +14176,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14139,80 +14206,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16347,103 +16414,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19298,7 +19369,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19329,6 +19400,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19390,11 +19462,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19405,11 +19477,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19418,15 +19490,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19436,11 +19508,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19450,15 +19522,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19473,7 +19545,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19483,34 +19555,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19521,28 +19593,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19553,13 +19625,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19579,11 +19651,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19594,30 +19666,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19629,17 +19701,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19648,20 +19720,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19671,15 +19743,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19692,40 +19764,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19739,13 +19811,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19753,34 +19825,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19795,18 +19867,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19814,33 +19886,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20249,11 +20321,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21292,9 +21372,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22383,3 +22511,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index d51c408e0b..80e93e5647 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-28 00:24+0000\n" "Last-Translator: Loofy <Unknown>\n" "Language-Team: Swedish <sv@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:02+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:29+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -25,18 +25,18 @@ msgid "Does absolutely nothing" msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -86,8 +86,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -140,8 +140,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -379,6 +379,7 @@ msgid "Show book details in a separate popup" msgstr "Visa bokdetaljer i ett separat fönster" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Starta om calibre" @@ -982,7 +983,7 @@ msgstr "Inaktivera namngivet tillägg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -991,7 +992,7 @@ msgstr "Inaktivera namngivet tillägg" msgid "Path to library too long. Must be less than %d characters." msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1006,26 +1007,26 @@ msgstr "Ja" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Kort A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Kort B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1113,7 +1114,7 @@ msgstr "tom" msgid "Invalid boolean query \"{0}\"" msgstr "Ogiltig Boolesk fråga \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1122,7 +1123,7 @@ 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/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Felsökningslogg" @@ -1154,7 +1155,7 @@ msgstr "Kommunicera med S60-telefoner" msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1175,32 +1176,32 @@ msgstr "" "direkt anslutning till iDevices är inte stöds avancerat användarläge. </p> " "</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Inaktivera Apple-drivrutin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Aktivera Apple-drivrutin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Använd serie som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Aktivera för att använda serierna namn som iTunes Genre, iBook Kategori" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Spara omslag från iTunes/iBooks i cachen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Aktivera för att mellanlagra och visa omslag från iTunes / iBook" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1209,7 +1210,7 @@ msgstr "" "\"Kopiera filer till iTunes Media-mappen %s\" är aktiverat i iTunes-" "inställningarna | Avancerad" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1222,19 +1223,19 @@ msgstr "" "indikerar att iTunes har konfigurerats för att lagra kopior i din iTunes " "Media-mappen. </p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Kommunicera med iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iDevice upptäckt startar iTunes, Vänta ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1242,7 +1243,7 @@ msgstr "" "Kan inte kopiera böcker direkt från iDevice. Dra från iTunes-biblioteket " "till skrivbordet, sedan lägg till Calibres biblioteksfönster." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1252,7 +1253,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 för instruktioner " "om hur du använder \"Anslut till iTunes\" ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1262,29 +1263,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" " forum inlägg < /a> för mer information. </p> </p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Uppdaterar metadata på enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "slutförda" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1294,7 +1295,7 @@ msgstr "" "Ta bort med hjälp av iBook app.\n" "Klicka på \"Visa detaljer\" för en lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1302,13 +1303,13 @@ msgstr "" "En del omslag kan inte konverteras.\n" "Klicka på \"Visa detaljer\" för en lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Kommunicera med iTunes" @@ -1355,14 +1356,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1386,8 +1387,8 @@ msgstr "Överför böcker till enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1400,9 +1401,9 @@ msgstr "Lägger till böcker till enhetens metadatalista..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1410,8 +1411,8 @@ msgstr "Tar bort böcker från enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1707,24 +1708,23 @@ msgstr "Kommunicera med läsplattan Kindle DX." msgid "Communicate with the Kindle Fire" msgstr "Kommunicera med Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kommunicera med läsplattan Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo stöder flera samlingar, inklusive " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Skapa märkningar för automatisk hantering" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Ladda Upp omslag för Böcker (nyare läsare)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1734,17 +1734,17 @@ msgstr "" "alternativ kommer Calibre skicka en separat omslagsbild till läsaren, " "användbart om du har ändrat omslaget." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Ladda Upp Svartvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Visa utgått böcker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1755,12 +1755,12 @@ msgstr "" "det här alternativet Calibre kommer att visa utgångna poster och gör att du " "kan ta bort dem med den nya bortagningslogiken." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Visa förhandsvisning" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1771,12 +1771,12 @@ msgstr "" "som regel visas de inte längre eftersom det inte finns någon anledning att " "se dem. Aktivera om du vill se / ta bort dem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Visa rekommendationer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1786,12 +1786,12 @@ msgstr "" "men i andra fall är de bara pekare till webbplatsen att köpa. Aktivera om du " "vill se / ta bort dem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Försök att stödja nyare firmware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1804,11 +1804,11 @@ msgstr "" "bekväm med att återställa din Kobo till fabriksinställningarna och testa " "programvara" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Kobo databas version stöds - se detaljer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1821,12 +1821,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Inte implementerad" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1834,15 +1834,15 @@ msgstr "" "\". Kobo\" filer inte finns på enheten som böcker i stället, är de rader i " "sqlite-databasen. De kan förnärvarande inte exporteras eller visas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1850,7 +1850,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1858,8 +1858,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1867,19 +1867,19 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Skapa bokhyllor" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1887,11 +1887,11 @@ msgstr "" "Skapa nya bokhyllor på Kobo Touch om de inte existerar. Det är bara för " "firmware V2.0.0 eller senare." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Ta Bort Tomma Bokhyllor" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1899,23 +1899,25 @@ msgstr "" "Ta bort alla tomma bokhyllor från Kobo Touch När synkroniseringen är klar. " "Det är bara för firmware V2.0.0 eller senare." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Ladda Omslag för Böcker" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Ladda alltid upp omslag" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Om uppladdning av omslagsalternativet väljs kommer drivrutinen att bara " -"ersätta omslag som redan finns på enheten. Välj det här alternativet om du " -"vill att omslag ska laddas första gången du skickar boken till enheten." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2751,29 +2753,29 @@ msgstr "" "\n" "För fullständig dokumentation om konverteringssystemet se\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "ALTERNATIV FÖR INDATA" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ALTERNATIV FÖR UTDATA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Alternativ för att kontrollera bearbetningen av ingående %s-fil" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ALTERNATIV FÖR UTDATA" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Alternativ för att kontrollera bearbetningen av utdata %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Alternativ för utdatas utseende" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2784,17 +2786,17 @@ msgstr "" "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:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Ändra dokumentets text och struktur med hjälp av användardefinierade mönster." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Kontrollera automatisk detektering av dokumentets struktur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2804,15 +2806,15 @@ msgstr "" "innehållsförteckning, kommer denna att användas i stället för den " "automatiskt skapade." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Alternativ för att skriva metadata till utdata" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2820,7 +2822,7 @@ 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Utdata sparade till" @@ -4687,7 +4689,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4911,7 +4913,7 @@ msgstr "" "Hämta omslag/sociala metadata från boken med angivet ISBN-nummer från " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5204,7 +5206,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5364,7 +5366,7 @@ msgstr "Alternativ för innehållsförteckning från HTML." msgid "Rating" msgstr "Betyg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5696,15 +5698,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Inga böcker har valts" @@ -5777,11 +5779,11 @@ msgid "Add to library" msgstr "Lägg till i biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5872,38 +5874,43 @@ msgstr "" msgid "Create catalog" msgstr "Skapa katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Inga böcker har valts ut för kataloggeneration" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Skapar %s-katalog..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Katalog skapades med varningar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog genererad." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Exportkatalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Välj destination för %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Inga biblioteket hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -5913,135 +5920,135 @@ msgstr "" "flyttades, välj den nya platsen nedan. Annars Calibre kommer att glömma " "detta bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Ny plats för detta bibliotek:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Bibliotek flyttat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Glöm biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Nya bibliotekets plats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "Inga befintliga Calibre biblioteket finns på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Välj bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Byt/skapa bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Snabb växling" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Byt namn på biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Ta bort biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Bibliotekunderhåll" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Säkerhetskopieringsstatus metadatabiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Kontrollera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Återställ databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Byt namn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Finns redan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "För lång" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Hittades integrerade" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Namnbyte misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6050,11 +6057,11 @@ 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Bibliotek flyttat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6063,24 +6070,24 @@ 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "inga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Säkerhetskoperingsstatus ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, 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:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Säkerhetskopiera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6088,7 +6095,7 @@ 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6099,7 +6106,7 @@ msgstr "" "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:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6108,7 +6115,7 @@ msgstr "" msgid "Success" msgstr "Lyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6117,7 +6124,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6128,32 +6135,32 @@ msgstr "" msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 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:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Starta bibliotekgenomsökning, detta Håkan ta en stund" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Hittade inga problem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 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:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Tillåẗs ej" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6161,7 +6168,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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Du kan inte ändra bibliotek medan jobb körs." @@ -6173,29 +6180,33 @@ msgstr "C" msgid "Convert books" msgstr "Konvertera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Konvertera individuellt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Masskonvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Skapa en katalog med de böcker i din caliber biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Kan inte konvertera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Tom utfil, förmodligen kraschade konverteringsprocessen" @@ -6206,7 +6217,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Välj bibliotek" @@ -6336,6 +6347,10 @@ 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:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Ta bort böcker" @@ -6344,42 +6359,42 @@ msgstr "Ta bort böcker" msgid "Remove selected books" msgstr "Ta bort valda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Kan inte ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Välj format att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -6387,7 +6402,7 @@ 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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?" @@ -6395,44 +6410,44 @@ 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Kan ej ta bort böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Ingen enhet ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Inbyggt minne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Minneskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Minneskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Inga böcker att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 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:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Tar bort böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6440,7 +6455,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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6448,7 +6463,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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6523,31 +6538,36 @@ msgstr "Skicka till enhet" msgid "Connect/share" msgstr "Anslut/dela ut" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Avslutar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Stoppa server, kan detta ta upp till en minut, vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6559,6 +6579,10 @@ msgstr "Hantera samlingar" msgid "Manage the collections on this device" msgstr "Hantera samlingar för denna enhet" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6567,64 +6591,64 @@ msgstr "E" msgid "Edit metadata" msgstr "Redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Redigera metadata individuellt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Redigera metadata i grupp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Hämta metadata och omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 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:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Sammanfoga bokuppgifter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Kan inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Misslyckades med att hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Hämtningen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Metadata nedladdning avslutad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -6633,7 +6657,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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6642,24 +6666,24 @@ 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Nedladdning färdig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Hämta log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Vissa böcker har förändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6671,21 +6695,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:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Kan inte redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Kan inte sammanfoga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 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:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -6693,7 +6717,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6706,7 +6730,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:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6728,7 +6752,7 @@ msgstr "" "</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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6747,15 +6771,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:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Tillämpa förändrat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Vissa fel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6763,6 +6787,10 @@ msgstr "" "Underlåtit att tillämpa uppdaterade metadata för några böcker i biblioteket. " "Klicka på \"Visa detaljer\" för att se detaljer." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6832,35 +6860,43 @@ msgstr "Öppna mapp" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Tilläggsuppdaterare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6869,182 +6905,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Snygga till &interpunktion" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7083,48 +7127,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Starta om" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Spara bara %s format till disk i en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Spara ett enstaka format till disk ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Kan inte spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Välj målmapp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7134,20 +7182,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Fel uppstod när filen skulle sparas" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "Klicka på knappen \"Visa detaljer\" för att se vilka." @@ -7160,6 +7208,10 @@ msgstr "Visa bokdetaljer" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Ingen detaljinformation tillgänglig" @@ -7185,6 +7237,10 @@ msgstr "Ingen snabbvisare tillgänglig" msgid "Quickview is not available for books on the device." 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 "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Liknande böcker..." @@ -7229,6 +7285,10 @@ msgstr "G" msgid "Get books" msgstr "Hämta böcker" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Sök efter e-böcker" @@ -7425,21 +7485,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Kan inte justera boken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Kan inte justera boken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7713,18 +7777,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7770,9 +7834,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Donera" @@ -7917,7 +7981,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7932,7 +7996,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8357,7 +8421,7 @@ msgstr "Stilartsändra det markerade textblocket" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8413,11 +8477,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Normal vy" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML-källa" @@ -11212,7 +11276,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15342,13 +15406,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Hög" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Låg" @@ -15372,11 +15436,11 @@ msgstr "Allt på 1 flik" msgid "Confirmation dialogs have all been reset" msgstr "Alla bekräftelsedialogrutor har återställts" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Visa ett meddelande när en &ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15384,28 +15448,28 @@ msgstr "" "Om markerad, kan ja / nej-anpassade kolumnvärden vara Ja, Nej eller okänd.\n" "Om inte markerad, kan värdena vara Ja eller Nej." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Ja / Nej kolumner har tre värden (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Skicka automatiskt hämtade nyheter till läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "Ra&dera automatiskt nyheter från biblioteket när de skickats till läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "Önskat &utformat:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Vänta på nätverkssvar i max" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15413,19 +15477,19 @@ msgstr "" "Ange hur länge programmet ska vänta på information från nätverket (d.v.s. " "när information hämtas från Internet)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " sekunder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "Jobb&prioritet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "Begränsning tillämpas när den nuvarande biblioteket öppnas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15435,11 +15499,11 @@ msgstr "" "används. Tillämpas också vid byte till detta bibliotek. Observera att denna " "inställning är per bibliotek. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Redigera metadata (enda) utformning:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -15448,15 +15512,15 @@ msgstr "" "metadata utformningen gynnar redigerings anpassade metadata jämfört mot byte " "av omslag och format." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Önskade &informat i ordning:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Använd interna läsare för:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Återställ alla avstängnings och bekräftelsedialogrutor" @@ -17875,103 +17939,107 @@ msgstr "&Skapa" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "&Programkod: (Se till att följa python indragsregler)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Växla mellan bibliotek och enhetens visningar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Avgränsare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Verktygsfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Verktygsfältet när en enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Den valfria andra verktygsraden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Menyraden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Menyraden när en enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Snabbmenyn för böcker i Calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Snabbmenyn för de böcker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Snabbmenyn för omslagsläsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Kan inte lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kan inte lägga till åtgärder %s till den här platsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Kan inte ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kan inte ta bort åtgärder %s från denna plats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Välj verktygsfält att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Tilgängliga åtgärder:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Lägg till valda åtgärder för verktygsfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Ta bort markerade åtgärder från verktygsfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "&Aktuella åtgärder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Flytta valda åtgärden uppåt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Flytta valda åtgärden neråt" @@ -21022,7 +21090,7 @@ msgstr "" "sökdokumentation i bruksanvisningen. Som standard filteras sökningen ej." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21059,6 +21127,7 @@ msgstr "" "-duplicates alternativ):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -21129,11 +21198,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Du måste ange minst en fil att lägga till" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -21144,11 +21213,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Du måste ange minst en bok att ta bort" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -21162,15 +21231,15 @@ msgstr "" "identifierats med ID. Du kan få ID genom att använda kommandot list. Om " "formatet redan existerar, kommer det ersättas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Du måste ange ett ID och en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "e-bokfilen måste ha en filändelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -21186,11 +21255,11 @@ msgstr "" "få ID genom att använda kommandot list. FMT bör vara en filändelse som LRF, " "TXT eller EPUB. Om logiska boken inte har FMT tillgänglig, görs ingenting.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Du måste ange ett ID och ett format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -21206,15 +21275,15 @@ msgstr "" "ID.\n" "ID är ett ID-nummer från listkommandot.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Skriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Du måste ange ett ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -21229,7 +21298,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -21239,34 +21308,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -21283,28 +21352,28 @@ msgstr "" "Exportoperationen sparar alla format av boken, omslaget och metadata (i\n" "en opf fil). Du kan få ID-nummer från kommandot list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportera alla böcker i databasen och ignorera ID-listan." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Exportera böcker till den angivna katalogen. Standard är" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Exportera alla böcker till en enda katalog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Om denna växel aktiveras, kommer detta beteende att stängas av." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du måste ange några ID:n eller %s-alternativet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -21322,7 +21391,7 @@ msgstr "" "kolumnen.\n" "Datatypen är en av: (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -21330,7 +21399,7 @@ msgstr "" "Denna kolumn lagrar etiketter som data (d.v.s. flera kommaseparerade " "värden). Gäller endast om datatypen är text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -21350,11 +21419,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Du måste ange kolumnetikett, namn och datatyp" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -21373,7 +21442,7 @@ msgstr "" " Val styra hur posterna visas i de genererade utdatakatalogen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -21383,7 +21452,7 @@ msgstr "" "Om de deklareras, ignoreras --search.\n" "Grundinställning: alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -21393,16 +21462,16 @@ msgstr "" "bruksanvisningen för information om sökformatet.\n" "Grundinställning: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Visa detaljerad utdata. Användbart för felsökning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Fel: Du måste ange en katalogutfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -21422,7 +21491,7 @@ msgstr "" " kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -21430,11 +21499,11 @@ msgstr "" "Om kolumnen lagrar flera värden, lägg angivna värden till de redan " "befintliga, i stället för att ersätta dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Fel: Du måste ange ett fältnamn, ID och värde" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -21448,20 +21517,20 @@ msgstr "" " Lista anpassade kolumner. Visar kolumnetiketter och ID:n.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Visa detaljer för varje kolumn." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du kommer att förlora alla data i kolumnen: %r. Är du säker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -21477,15 +21546,15 @@ msgstr "" " tillgängliga kolumner med kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Fråga inte efter bekräftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Fel: Du måste ange en kolumnetikett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -21508,42 +21577,42 @@ msgstr "" " ersättas.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fel: Du måste ange en åtgärd (lägg till | ta bort | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Namn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Sök sträng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Fel: Du måste ange ett namn och en söksträng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "tillagd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Fel: Du måste ange ett namn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "borttaget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fel: Åtgärd %s kändes inte igen, måste vara en av: (lägg till | ta bort | " "lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -21557,13 +21626,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -21575,12 +21644,12 @@ msgstr "" "Utföra vissa kontroller av filsystemet som representerar ett bibliotek. " "Rapporter är (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Resultat från CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -21588,7 +21657,7 @@ msgstr "" "Kommaseparerad lista av rapporter.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -21596,7 +21665,7 @@ msgstr "" "Kommaseparerad lista med tillägg att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -21604,11 +21673,11 @@ msgstr "" "Kommaseparerad lista med namn att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Kontrollera okänd rapport" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -21635,7 +21704,7 @@ msgstr "" "vad finns i OPF filer.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -21643,12 +21712,12 @@ msgstr "" "Verklig återhämtning. Kommandot kan inte köras om inte detta alternativ har " "angetts." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Du måste ange %s alternativ för att göra en återhämtning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -21660,7 +21729,7 @@ msgstr "" "Ta fram en rapport i kategorin information i databasen. Den\n" "informationen motsvarar det som visas i markeringsrutan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -21668,7 +21737,7 @@ msgstr "" "Skriv ut endast antalet objekt i en kategori i stället för räkna per post " "inom kategorin" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -21676,7 +21745,7 @@ msgstr "" "Tecknet till att sätta runt den kategorivärdet i CSV-läge. Standard är " "citattecken (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -21684,17 +21753,17 @@ msgstr "" "Kommaseparerad lista av kategori uppslagsnamn.\n" "Standard: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Den sträng som används för att skilja fält i CSV-läge. Standard är ett " "kommatecken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "KATEGORIPOSTER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -22153,11 +22222,19 @@ msgstr "En permanent länk till den här boken" msgid "This book has been deleted" msgstr "Denna bok har tagits bort" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "söker" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Matchande böcker" @@ -23382,9 +23459,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Välj tema (kräver omstart)" @@ -24680,3 +24805,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 16cefb9c1a..ea06936208 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:02+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:30+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "நிச்சயமாக எதுவும் செய்யாது" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4097,7 +4102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4296,7 +4301,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4573,7 +4578,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4733,7 +4738,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5046,15 +5051,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5127,11 +5132,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5219,214 +5224,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5434,7 +5444,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5443,13 +5453,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5460,37 +5470,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5502,29 +5512,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5535,7 +5549,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5658,6 +5672,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5666,103 +5684,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5835,31 +5853,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5871,6 +5894,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5879,94 +5906,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5974,27 +6001,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6003,7 +6030,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6016,7 +6043,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6028,20 +6055,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6111,35 +6142,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6148,182 +6187,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6362,68 +6409,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6436,6 +6487,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6460,6 +6515,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6504,6 +6563,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6688,21 +6751,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6955,18 +7022,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7008,9 +7075,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7155,7 +7222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7170,7 +7237,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7588,7 +7655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7644,11 +7711,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10259,7 +10326,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14111,13 +14178,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14141,80 +14208,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16349,103 +16416,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19300,7 +19371,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19331,6 +19402,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19392,11 +19464,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19407,11 +19479,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19420,15 +19492,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19438,11 +19510,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19452,15 +19524,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19475,7 +19547,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19485,34 +19557,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19523,28 +19595,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19555,13 +19627,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19581,11 +19653,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19596,30 +19668,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19631,17 +19703,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19650,20 +19722,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19673,15 +19745,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19694,40 +19766,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19741,13 +19813,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19755,34 +19827,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19797,18 +19869,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19816,33 +19888,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20251,11 +20323,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21294,9 +21374,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22385,3 +22513,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index cffcf2b212..706e3d8bc0 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:02+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:30+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " క్షణాలు" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 51c51195ec..98cc7e1d23 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong <Unknown>\n" "Language-Team: Thai <th@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:03+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:30+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -34,18 +34,18 @@ msgid "Does absolutely nothing" msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -95,8 +95,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -149,8 +149,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -373,6 +373,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -959,7 +960,7 @@ msgstr "พักใช้งานเนมปลั้กอิน" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -968,7 +969,7 @@ msgstr "พักใช้งานเนมปลั้กอิน" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -983,26 +984,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "การ์ด ข" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1090,14 +1091,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "บันทึกการแก้จุดเสีย" @@ -1125,7 +1126,7 @@ msgstr "ติดต่อกับโทรศัพท์ S60" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1137,38 +1138,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "จัดชุดเหมือนกับรูปแบบการจัดหมวดหมู่ใน iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "เก็บรูปปกจาก iTunes/iBooks ไว้ในหน่วยความจำชั่วคราว" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1176,19 +1177,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "อุปกรณ์ในกลุ่มของ Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "ติดต่อกับ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1197,43 +1198,43 @@ msgstr "" "ใช้ลากจากไลบารี่ของไอจูนมาที่เดสก์ทอปก่อนจากนั้นค่อยดึงมาลงในไลบารี่ของคาลิเบ" "อร์" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "กำลังปรับปรุงชุดข้อมูลรายการอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "เสร็จเรียบร้อย" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1243,7 +1244,7 @@ msgstr "" "ลบหนังสือโดยใช้โปรแกรมใน iBooks\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1251,13 +1252,13 @@ msgstr "" "ลวดลายบางส่วนในปกไม่สามารถแปลงค่าได้\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "บัญชีรายชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "ติดต่อกับ iTunes" @@ -1297,14 +1298,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1328,8 +1329,8 @@ msgstr "ถ่ายหนังสือลงในอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1342,9 +1343,9 @@ msgstr "เพิ่มหนังสือในรายการชุดข #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1352,8 +1353,8 @@ msgstr "ลบหนังสือออกจากอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1637,41 +1638,40 @@ msgstr "ติดต่อกับ Kindle DX eBook reader" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "ติดต่อกับ Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "แสดงหนังสือที่หมดอายุ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1679,12 +1679,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1692,24 +1692,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1717,11 +1717,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1734,12 +1734,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "ยังไม่รองรับ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1749,15 +1749,15 @@ msgstr "" "sqlite\r\n" "ณ ขณะนี้ยังไม่สามารถ ส่งออก หรือ ดูรายชื่อหนังสือได้" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1765,7 +1765,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1773,8 +1773,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1782,47 +1782,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2578,29 +2583,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "ตัวเลือกอินพุท" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ตัวเลือกเอาท์พุท" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "ตัวเลือกเพื่อควบคุมกระบวนการนำเข้าไฟล์ %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ตัวเลือกเอาท์พุท" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "ตัวเลือกเพื่อควบคุมกระบวนการส่งออกไฟล์ %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "ตัวเลือกแสดงรูปลักษณ์ของเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2608,16 +2613,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "ควบคุมระบบตรวจสอบโครงสร้างเอกสารอัตโนมัติ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2626,21 +2631,21 @@ msgstr "" "ควบคุมระบบการสร้างสารบาญอัตโนมัติ " "โดยปกติหากแหล่งต้นทางไฟล์มีสารบาญอยู่แล้วมันจะถูกเรียกใช้ก่อน" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "ตัวเลือกที่จะกำหนดชุดข้อมูลเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "ตัวเลือกที่จะช่วยในการตรวจหาจุดผิดพลาดในการแปลงค่า" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4225,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4424,7 +4429,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4701,7 +4706,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4861,7 +4866,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5174,15 +5179,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5255,11 +5260,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5347,214 +5352,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5562,7 +5572,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5571,13 +5581,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5588,37 +5598,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5630,29 +5640,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5663,7 +5677,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5786,6 +5800,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5794,103 +5812,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5963,31 +5981,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5999,6 +6022,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -6007,94 +6034,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6102,27 +6129,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6131,7 +6158,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6144,7 +6171,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6156,20 +6183,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6239,35 +6270,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6276,182 +6315,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6490,68 +6537,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6564,6 +6615,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6588,6 +6643,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6632,6 +6691,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6816,21 +6879,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -7083,18 +7150,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7136,9 +7203,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7283,7 +7350,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7298,7 +7365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7716,7 +7783,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7772,11 +7839,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10387,7 +10454,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14239,13 +14306,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14269,80 +14336,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16477,103 +16544,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19428,7 +19499,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19459,6 +19530,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19520,11 +19592,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19535,11 +19607,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19548,15 +19620,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19566,11 +19638,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19580,15 +19652,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19603,7 +19675,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19613,34 +19685,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19651,28 +19723,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19683,13 +19755,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19709,11 +19781,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19724,30 +19796,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19759,17 +19831,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19778,20 +19850,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19801,15 +19873,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19822,40 +19894,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19869,13 +19941,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19883,34 +19955,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19925,18 +19997,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19944,33 +20016,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20379,11 +20451,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21422,9 +21502,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22513,3 +22641,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index dbf40d8973..f2d0ea9aa5 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-19 19:34+0000\n" "Last-Translator: Volkan Gezer <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:03+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:30+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Kitap detaylarını ayrı bir pop-up'da göster" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Calibre'yi yeniden başlatın" @@ -982,7 +983,7 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -991,7 +992,7 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" msgid "Path to library too long. Must be less than %d characters." msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1006,26 +1007,26 @@ msgstr "EVET" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Ana" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Kart A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Kart B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1113,7 +1114,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1123,7 +1124,7 @@ msgstr "" "olan işlemler olması halinde uyarı vermeksizin kapatılacağı için dikkatle " "kullanınız." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Hata ayıklama logu" @@ -1155,7 +1156,7 @@ msgstr "S60 telefonlar ile haberleş." msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1176,33 +1177,33 @@ msgstr "" "kullanın .</p><p>Apple sürücüsünü bir Apple cihazına doğrudan bağlantı için " "kullanma desteklenmeyen bir ileri düzey kullanıcı seçeneğidir.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Apple sürücüsünü devre dışı bırak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Apple sürücüsünü etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Seri'yi iTunes/iBooks'ta Kategori olarak kullan" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Seri isimlerini iTunes Genre, ibook Category olarak kullanmayı etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks'taki kapakları önbelleğe al" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "iTunes/iBooks''dan kapakları göstermeyi ve önbelleğe almayı etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1211,7 +1212,7 @@ msgstr "" "iTunes Preferences|Advanced içindeki \"Copy files to iTunes Media folder " "%s\" seçeneği etkinleştirildi" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1224,19 +1225,19 @@ msgstr "" "İTunes'in Dosyaların kopyasının iTunes Media klasöründe saklanacak şekilde " "ayarlandığını gösterir.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple cihazı" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Apple iDevice tespit edildi, iTunes başlatılıyor, lütfen bekleyin..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1244,43 +1245,43 @@ msgstr "" "Kitapları icihazdan doğrudan kopyalayamaz. iTunes Library'den masaüstüne " "sürükleyin, ardından calibre'nin Kütüphane penceresine ekleyin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "iTunes ile haberleşilemiyor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Cihaz metadata listelemesi güncelleniyor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(tot)d 'ın %(num)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "bitti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1290,7 +1291,7 @@ msgstr "" "iBooks uygulamasını kullanarak silin.\n" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1298,13 +1299,13 @@ msgstr "" "Bazı kapak görselleri dönüştürülemedi.\n" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "iTunes ile iletişim kur." @@ -1350,14 +1351,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1381,8 +1382,8 @@ msgstr "Kitaplar cihaza aktarılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1395,9 +1396,9 @@ msgstr "Donanım metadata listesine kitaplar ekleniyor ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1405,8 +1406,8 @@ msgstr "Cihazdaki kitaplar kaldırılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1702,24 +1703,23 @@ msgstr "Kindle DX eBook reader ile bağlantı kur" msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo birçok koleksiyonu destekler, şu da dahil: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 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:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Kitaplar için kapak yüke(yeni okuyucular için)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1729,17 +1729,17 @@ msgstr "" "seçenek ile calibre okuyucuya ayrı bir kapak resmi gönderecektir. " "Değiştirilmiş bir kapağınız varsa işe yarar." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Siyah ve beytaz kapaklar yükle" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Tarihi geçmiş kitapları göster." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1750,12 +1750,12 @@ msgstr "" "bıraktı. Bu seçenekle Calibre tarihi geçmiş kayıtları gösterecek ve size " "yeni silme mantığı ile silme imkanı sunacak." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Önizlemeleri Göster" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1766,12 +1766,12 @@ msgstr "" "bulunmaktadır ancak onları görmek için iyi bir sebep olmadığı için artık " "görüntülenmemektedirler. Bunları görmek/silmek istiyorsanız etkinleştirin." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Önerileri Göster" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1781,12 +1781,12 @@ msgstr "" "dosyalar içerir ancak diğer durumlarda yalnızca satın almak için web " "sitesine yönlendirirler. Bunları görmek/silmek istiyorsanız etkinleştirin." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Daha yeni aygıt yazılımlarını (firmware) desteklemeyi dene." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1799,11 +1799,11 @@ msgstr "" "ve Kobo cihazınızı fabrika ayarlarına geri yüklemekten rahatsız " "olmayacaksanız seçiniz." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Kobo veritabanı sürümü desteklenmiyor - Detaylara bakın" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1816,12 +1816,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Gerçeklenmemiş" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1830,8 +1830,8 @@ msgstr "" "veritabanında satır olarak duruyorlar. Şu anda ne izlenebilirler ne de dışa " "aktarılabilirler." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1840,7 +1840,7 @@ msgstr "" "<hr /><b>Son Okunan Kitap:</b> %(time)s<br /><b>Okuma Yüzdesi:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1850,7 +1850,7 @@ msgstr "" "<b>Bölüm%(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Bölüm " "ilerleme durumu:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1861,8 +1861,8 @@ msgstr "" "ilerleme durumu:</b> %(chapter_progress)s%%<br /><b>Vurgulama:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1873,19 +1873,19 @@ msgstr "" "ilerleme durumu:</b> %(chapter_progress)s%%<br /><b>Vurgulama:</b> " "%(text)s<br /><b>Notlar:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Otomatik yönetim için bir etiket tipi kolonu belirleyiniz" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Boş raf oluştur." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1893,11 +1893,11 @@ msgstr "" "Halihazırda yoksa, Kobo Touch üzerinde yeni raflar oluştur. Bu seçenek " "yalnızca aygıt yazılımı V2.0.0 ya da sonrası içindir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Boş rafları sil." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1905,24 +1905,25 @@ msgstr "" "Senkronizasyon bittiğinde, Kobo Touch üzerinden boş rafları sil. Bu seçenek " "yalnızca aygıt yazılımı V2.0.0 ya da sonrası içindir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Kitap kapaklarını karşıya yükle." +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Kitap kapaklarını her zaman karşıya yükle." +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Kapakları karşıya yükleme seçeneği seçiliyse, aygıt yazılım yalnızca cihazın " -"halihazırda üzerinde olan kapakları yenisiyle değiştirecektir. Bu seçeneği, " -"kitabı ilk defa cihaza gönderdiğinizde kapakların karşıya yüklenmesini " -"istiyorsanız seçiniz." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2754,29 +2755,29 @@ msgstr "" "\n" "Çevri sistemine ait tam dökümana ulaşmak için bu sayfaya bakın:\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "GİRDİ AYARLARI" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ÇIKTI AYARLARI" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Girdi dosyası %s 'iın işlenme sürecinin kontrol seçenekleri" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ÇIKTI AYARLARI" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Çıktı dosyası %s 'nın işlenme sürecinin kontrol seçenekleri" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Çıktı dosyasının görünümünü ayarlamak için kullanılabilecek ayarlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2788,18 +2789,18 @@ msgstr "" "kullanın. Komutları tek tek pasifleştirmek için %(dis)s ayarını " "kullanabilirsiniz." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Kullanıcı tanımlı motifleri kullanarak dökümanın yazılarını ve yapısını " "değiştir." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "dosya yapısının otomatik farkınıa varma kontrolü" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2808,15 +2809,15 @@ msgstr "" "İçindekiler(TOC)'un otomatik oluşturulma ayarını düzenleyin. Eğer kaynak " "içindekiler(TOC)'e sahipse varsayılan olarak o kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Çıkış almak için metadata seçeneklerini kaydet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2825,7 +2826,7 @@ msgstr "" "şu şekilde e-kitaplar oluşturabilirsiniz: ebook-convert " "\"HaberTarifininAdı.recipe\" çıktıAdı.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Çıktıyı şuraya kaydet" @@ -4615,7 +4616,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4820,7 +4821,7 @@ msgstr "" "LibraryThing.com sitesinden ISBN ile tanımlanmış kitap için kapak/metadata " "al.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5103,7 +5104,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5263,7 +5264,7 @@ msgstr "HTML TOC yaratma seçenekleri" msgid "Rating" msgstr "Derecelendirme" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5582,15 +5583,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Hiç kitap seçilmedi" @@ -5663,11 +5664,11 @@ msgid "Add to library" msgstr "Kütüphaneye ekle" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5755,214 +5756,219 @@ msgstr "" msgid "Create catalog" msgstr "Katalog oluştur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Katalog oluşturuldu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Kütüphane bulunamadı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Kütüphanenin yeni konumu:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Kütüphane taşındı:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Yeni kütüphane konumu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Kütüphane seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d kitap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Rastgele bir kitap seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Hızlı geçiş" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Kütüphaneyi isimlendir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Kütüphaneyi sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Kütüphane bakımı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Kütüphaneyi denetle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Veritabanını geri yükle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Yeniden adlandır" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Zaten var" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "%s klasörü zaten var. Önce onu silin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Çok uzun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "İsimlendirme başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Kütüphane ssilindi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Yedekleme durumu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5970,7 +5976,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5979,13 +5985,13 @@ msgstr "" msgid "Success" msgstr "Başarılı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5996,37 +6002,37 @@ msgstr "" msgid "Failed" msgstr "Başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Sorun bulunmadı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "İzin verilmiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -6038,29 +6044,33 @@ msgstr "C" msgid "Convert books" msgstr "Kitapları dönüştür" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Tek dosya donüştür" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Birden çok dosya dönüştür" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Kütüphanede bulunan kitaplar için katalog oluştur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Dönüştürülemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "%d tane kitabın dönüştürülmesi başlıyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "Boş çıktı dosyası. Muhtemelen dönüştürme süreci başarısız oldu." @@ -6071,7 +6081,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Kütüphane seç" @@ -6194,6 +6204,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Kitapları Sil" @@ -6202,103 +6216,103 @@ msgstr "Kitapları Sil" msgid "Remove selected books" msgstr "Seçili kitapları sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Seçili kitabın belirli bir formattaki dosyasını sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Seçili kitaplardan kapağı sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Eşleşen kitapları cihazdan sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Silinemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Seçilen formatlar silinecek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Kitaplar silinemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Bağlı cihaz yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Cihaz hafızası" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Depolama Kartı A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Depolama Kartı B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Silinecek kitap yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "Seçili kitaplardan hiç biri cihazda değil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Kitaplar cihazdan siliniyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6371,31 +6385,36 @@ msgstr "Cihaza gönder" msgid "Connect/share" msgstr "Bağlan/Paylaş" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Durduruluyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Sunucu durduruluyor. Bu işlem birkaç dakika sürebilir, bekleyiniz..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6407,6 +6426,10 @@ msgstr "Koleksiyonları yönet" msgid "Manage the collections on this device" msgstr "Cihazdaki koleksiyonları yönet" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6415,94 +6438,94 @@ msgstr "E" msgid "Edit metadata" msgstr "Nitelik düzenleme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Tek dosya için üstveri düzenle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Birden çok dosya için üstveri düzenle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Üstveri ve kapak bilgilerini indir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Üstveri indirme işlemi başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "İndirme başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "İndirme tamamlandı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "İndirme kaydı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Bazı kitaplar değişti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6510,27 +6533,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6539,7 +6562,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6552,7 +6575,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6564,20 +6587,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Bazı hatalar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6647,35 +6674,43 @@ msgstr "İçeren dizini aç" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6684,182 +6719,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6898,68 +6941,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Yeniden başlat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Diske kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Yalnızca %s formatını diske kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Disk'e kayıt edilemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Hedef dizini seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Kaydederken hata oluştu" -#: /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:136 msgid "There was an error while saving." msgstr "Kaydederken hata oluştu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "Bazı kitaplar kaydedilemedi" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6972,6 +7019,10 @@ msgstr "Kitap detaylarını göster" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Detaylı bilgi yok" @@ -6996,6 +7047,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Benzer kitaplar..." @@ -7040,6 +7095,10 @@ msgstr "" msgid "Get books" msgstr "Kitap al" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "E-kitap arama" @@ -7224,15 +7283,15 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7242,6 +7301,10 @@ msgstr "" "formatında olması gerekiyor.\n" "Öncelikle kitabı bu formatlardan birine dönüştürün." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7494,18 +7557,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7549,9 +7612,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Bağış" @@ -7696,7 +7759,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7711,7 +7774,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8129,7 +8192,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" @@ -8185,11 +8248,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML Kaynağı" @@ -10802,7 +10865,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14654,13 +14717,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Yüksek" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Düşük" @@ -14684,80 +14747,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " saniye" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16902,103 +16965,107 @@ msgstr "&Oluştur" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Ayıraç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Ana araç çubuğu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19859,7 +19926,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19890,6 +19957,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19951,11 +20019,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19966,11 +20034,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19979,15 +20047,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19997,11 +20065,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20011,15 +20079,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20034,7 +20102,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20044,34 +20112,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20082,28 +20150,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20114,13 +20182,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20140,11 +20208,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20155,30 +20223,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20190,17 +20258,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20209,20 +20277,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20232,15 +20300,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20253,40 +20321,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "İsim:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "eklendi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "kaldırıldı" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20300,13 +20368,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20314,34 +20382,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20356,18 +20424,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20375,33 +20443,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20810,11 +20878,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21855,9 +21931,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22970,3 +23094,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 8d42fca556..4b1706871b 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-24 07:54+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-05 05:47+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@gmail.com>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:03+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:31+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,18 +26,18 @@ msgid "Does absolutely nothing" msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -87,8 +87,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -141,8 +141,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -380,6 +380,7 @@ msgid "Show book details in a separate popup" msgstr "Показувати параметри книги на окремій панелі підказки" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Перезапустити Сalibre" @@ -993,7 +994,7 @@ msgstr "Вимкнути вказаний за назвою додаток" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -1003,7 +1004,7 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Шлях до бібліотеки є занадто довгим. Шлях має бути коротшим за %d символів." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1018,26 +1019,26 @@ msgstr "Так" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Головна" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Картка A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Картка B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1125,7 +1126,7 @@ msgstr "порожньо" msgid "Invalid boolean query \"{0}\"" msgstr "Некоректний булевий запит «{0}»" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1135,7 +1136,7 @@ msgstr "" "що якщо програма виконує завдання, виконання цих завдань буде перервано без " "додаткових повідомлень, отже будьте обережні з цією командою." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Журнал зневаджування" @@ -1169,7 +1170,7 @@ msgstr "Зв'язується з телефонами на базі операц msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1191,31 +1192,31 @@ msgstr "" "драйвера Apple для безпосереднього з’єднання з пристроєм Apple є " "непідтримуваним розширеним режимом користування.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Увімкнути драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Вимкнути драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Використати Серії як Категорії у iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Увімкнути використання назви серія як жанру iTunes, категорія iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Кешувати обкладинку з iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Увімкнути кешування і відображення обкладинки з iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1224,7 +1225,7 @@ msgstr "" "У «Налаштуваннях iTunes->Додатково» позначено пункт «Копіювати файли до теки " "даних iTunes %s»" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1237,19 +1238,19 @@ msgstr "" "налаштувань calibre.</p><p>Позначення пункту означатиме, що iTunes " "налаштовано на зберігання копій у вашій теці даних iTunes.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Пристрої Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Зв'язується з iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Виявлено пристрій виробництва Apple, запускаємо iTunes, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1257,7 +1258,7 @@ msgstr "" "Неможливо скопіювати книги напряму з пристрою. Перетягніть з бібліотеки " "iTunes на робочий стіл, після чого додайте до бібліотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1267,7 +1268,7 @@ msgstr "" "користування режимом з’єднання з iTunes можна знайти тут: " "http://www.mobileread.com/forums/showthread.php?t=118559 ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1277,29 +1278,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "повідомлення на форумі</a> для отримання додаткової інформації.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Оновлення списку метаданих пристрою…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d з %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завершено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1309,7 +1310,7 @@ msgstr "" "Вилучіть за допомогою додатку iBooks.\n" "Натисніть «Показати деталі», щоб побачити список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1317,13 +1318,13 @@ msgstr "" "Деякі обкладинки не можуть бути конвертовані.\n" "Натисніть кнопку \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Зв’язується з iTunes." @@ -1369,14 +1370,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1400,8 +1401,8 @@ msgstr "Передаю книжки до пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1414,9 +1415,9 @@ msgstr "Додаю книжки до списку метаданих на при #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1424,8 +1425,8 @@ msgstr "Вилучаємо книжки з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1727,24 +1728,23 @@ msgstr "Зв’язується з Kindle DX eBook reader." msgid "Communicate with the Kindle Fire" msgstr "Обмін даними з Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Зв’язується з Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "У Kobo передбачено підтримку декількох збірок, зокрема " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Створити мітки для автоматичного керування" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Вивантажувати обкладинки книжок (новіші пристрої)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1755,17 +1755,17 @@ msgstr "" "пристрій читання окреме зображення обкладинки. Корисно, якщо вами було " "змінено зображення обкладинки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Вивантаження чорно-білих обкладинок" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Показати застарілі книжки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1777,12 +1777,12 @@ msgstr "" "застарілі записи. Програма надасть вам змогу вилучити ці записи за допомогою " "нової логіки вилучення." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Показувати мініатюри" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1794,12 +1794,12 @@ msgstr "" "причин. Увімкніть показ мініатюр, якщо ви хочете бачити їх або вилучити " "мініатюри." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Показувати рекомендації" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1810,12 +1810,12 @@ msgstr "" "посилання на сайт, де можна придбати книги. Увімкніть показ рекомендацій, " "якщо ви хочете бачити їх або вилучити ці рекомендації." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Намагатися підтримувати роботу з новою мікропрограмою" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1828,11 +1828,11 @@ msgstr "" "пункт слід позначати, лише якщо у вас не викликає проблем робота з kobo з " "типовими налаштуваннями та тестування програмного забезпечення." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "Непідтримувана версія бази даних Kobo — див. подробиці" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1857,12 +1857,12 @@ msgstr "" "може потребувати відновлення початкових параметрів роботи вашого пристрою " "Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Не застосовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1870,8 +1870,8 @@ msgstr "" "Файли \".kobo\" відсутні на пристрої в форматі книг, вони є записами в БД " "sqlite. На даний момент вони не можуть бути експортовані чи переглянуті." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1880,7 +1880,7 @@ msgstr "" "<hr /><b>Останнє читання книги:</b> %(time)s<br /><b>Прочитано:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1891,7 +1891,7 @@ msgstr "" "/><b>Поступ главою:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr " "/>" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1902,8 +1902,8 @@ msgstr "" "/><b>Поступ главою:</b> %(chapter_progress)s%%<br /><b>Підсвічування:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1914,20 +1914,20 @@ msgstr "" "/><b>Поступ главою:</b> %(chapter_progress)s%%<br /><b>Підсвічування:</b> " "%(text)s<br /><b>Нотатки:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "У Kobo Touch з версії мікрокоду 2.0.0 передбачено підтримку шаф з книгами." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "Вкажіть стовпчик типу міток для автоматичного керування" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "Створити шафи з книгами" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1935,11 +1935,11 @@ msgstr "" "Створити нові шафи з книгами на Kobo Touch, якщо їх там не було. Працює з " "мікрокодом версії 2.0.0 та новіших версій." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "Вилучити порожні шафи з книгами" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1947,24 +1947,29 @@ msgstr "" "Вилучити всі порожні шафи з книгами Kobo Touch після завершення " "синхронізації. Працює лише з мікрокодом версії 2.0.0 та новішими версіями." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "Вивантажити обкладинки книг" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" +"Вивантажувати зображення обкладинок з бібліотеки calibre під час надсилання " +"книг на пристрій." + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "Завжди вивантажувати обкладинки" +msgid "Keep cover aspect ratio" +msgstr "Зберігати співвідношення розмірів обкладинки" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" -"Якщо позначено пункт вивантаження обкладинок, драйвером буде замінено лише " -"зображення обкладинок, які вже зберігаються на пристрої. Позначте цей пункт, " -"якщо обкладинки слід вивантажувати під час початкового надсилання книги на " -"пристрій." +"Під час вивантаження обкладинок не змінювати співвідношення розмірів " +"зображення. Призначено для версій мікропрограми пристрою 2.3.1 та новіших." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2856,29 +2861,29 @@ msgstr "" "\n" "Для отримання повної інформації щодо системи перетворення дивіться\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "ВХІДНІ ПАРАМЕТРИ" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "ВИХІДНІ ПАРАМЕТРИ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Параметри для керування опрацюванням вхідного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "ВИХІДНІ ПАРАМЕТРИ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Параметри для керування опрацюванням вихідного файла %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Параметри для керування за зовнішнім виглядом вихідного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2889,18 +2894,18 @@ msgstr "" "Типово вимкнено. Скористайтеся %(en)s, щоб увімкнути. Окремі дії можна буде " "вимкнути за допомогою параметрів %(dis)s." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Внести зміни до тексту або структури документа за допомогою визначених " "користувачем взірців." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Контроль автоматичного визначення структури документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2909,15 +2914,15 @@ msgstr "" "Керування автоматичним створенням змісту. Типово, якщо файл має зміст, його " "буде використовуватися замість автоматично створеного." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Параметри для встановлення метаданих вихідного файла" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "Параметри для полегшення зневаджування перетворення" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2926,7 +2931,7 @@ msgstr "" "книгу на основі вбудованого рецепту ось так: ebook-convert \"Назва " "рецепту.recipe\" файл_результату.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Вихідні збережено до" @@ -4876,7 +4881,7 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -5100,7 +5105,7 @@ msgstr "" "Отримати зображення обкладинки/соціальні метадані книги за номером ISBN з " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -5429,7 +5434,7 @@ msgstr "" "<p>Зауважте, що покращення працює лише для файлів у форматах %s.</p>\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5619,7 +5624,7 @@ msgstr "HTML TOC параметри створення." msgid "Rating" msgstr "Оцінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5954,15 +5959,15 @@ msgstr "Керування додаванням книг" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "Не вибрано книги" @@ -6040,11 +6045,11 @@ msgid "Add to library" msgstr "Додати до бібліотеки" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -6135,38 +6140,43 @@ msgstr "" msgid "Create catalog" msgstr "Створити каталог" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "Створити каталог книг у вашій бібліотеці calibre у інших форматах" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "Створення каталогу неможливе через те, що не позначено книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Генерується каталог %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "Створення каталогу завершено з попередженнями." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Каталог створено." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "Експортувати каталог збірки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "Виберіть теку призначення для %(title)s.%(fmt)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "Бібліотеку не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, python-format msgid "" "No existing calibre library was found at %s. If the library was moved, " @@ -6176,124 +6186,124 @@ msgstr "" "пересунуто, вкажіть її нове розташування нижче. Якщо ви не вкажете нового " "розташування, calibre просто забуде про цю бібліотеку." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "Нове розташування цієї бібліотеки:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "Бібліотеку пересунуто" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "Забути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "Розташування нової бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "У %s не знайдено вже створеної бібліотеки Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "Вибрати бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "Виберіть бібліотеку calibre з якою працюватимете" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Ввімкнути/створити бібліотеку…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Швидке перемикання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Переназвати бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "Вилучити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "Обслуговування бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "Статус резервного копіювання бібліотечних метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "Почати резервне копіювання метаданих всіх книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "Перевірити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Відновити базу даних" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Перейменувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "Зверніть увагу, що поточну теку бібліотеки буде перейменовано." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Вже існує" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Тека %s вже існує. Спочатку вилучіть цю теку." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "Занадто довгий" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "Не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " @@ -6303,11 +6313,11 @@ msgstr "" "Спробуйте спочатку перемкнутися на цю бібліотеку, потім перемкнутися назад і " "повторити спробу перейменування." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Помилка перейменування" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -6317,11 +6327,11 @@ msgstr "" "цього є та, що один з файлів в бібліотеці може бути відкрито в іншій " "програмі." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "Бібліотеку вилучено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -6331,24 +6341,24 @@ msgstr "" "залишилися на вашому комп’ютері. Якщо вам потрібно їх вилучити, зробіть це " "вручну." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "немає" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "Стан резервного копіювання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Файли метаданих книги, які ще не записано: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "Резервне копіювання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -6356,7 +6366,7 @@ msgstr "" "На час роботи calibre буде створено резервну копію метаданих, зі швидкістю " "приблизно рівною одній книзі кожні три секунди." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -6368,7 +6378,7 @@ msgstr "" "допомогою Windows Explorer, потім повідомте calibre новий шлях і повторіть " "спробу." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -6377,7 +6387,7 @@ msgstr "" msgid "Success" msgstr "Успішно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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?" @@ -6386,7 +6396,7 @@ msgstr "" "calibre перевірила, чи відповідають дані файли вашої бібліотеки даних у базі " "даних?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -6397,33 +6407,33 @@ msgstr "" msgid "Failed" msgstr "Невдача" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" "Перевірка цілісності бази даних завершилась з помилка. Натисніть \"Показати " "деталі\" для відповідної дії" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "Виконується сканування бібліотеки, дія може бути тривалою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "Проблем не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "Файли у вашій бібліотеці відповідають інформації у базі даних." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Не дозволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -6431,7 +6441,7 @@ msgstr "" "Ви не можете змінювати інші бібліотеки, використовуючи змінну середовища " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "Ви не можете змінити бібліотеку під час виконання операцій" @@ -6443,29 +6453,33 @@ msgstr "C" msgid "Convert books" msgstr "Перетворити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "Перетворити дані книг у інший формат" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Індивідуальне перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Загальне перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "Створити каталог книг у вашій бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Не вдалося перетворити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Підготовка перетворення %d книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Порожній файл результату, ймовірно процес перетворення завершив роботу у " @@ -6478,7 +6492,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s, автор — %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "Вибрати бібліотеку" @@ -6614,6 +6628,10 @@ msgstr "" "Не вдалося вилучити деякі з книг, натисніть кнопку «Показати подробиці», щоб " "переглянути подробиці." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "Вилучити книги" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Вилучити книжки" @@ -6622,31 +6640,31 @@ msgstr "Вилучити книжки" msgid "Remove selected books" msgstr "Вилучити вибрані книжки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "Вилучити файли визначеного формату із вибраних книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "Вилучити всі формати із вибраних книжок, крім…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "Вилучити всі формати з вибраних книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "Вилучити обкладинки з вибраних книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "Вилучити відповідні книги з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Не вдається вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " @@ -6655,11 +6673,11 @@ msgstr "" "Форматування %(fmt)s буде <b>остаточно вилучено</b> з %(title)s. Ви хочете " "саме цього?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "Виберіть формати для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -6667,7 +6685,7 @@ msgstr "" "Виберіть формати, які <b>не буде</b> вилучено.<p>Зауважте, що програма " "ніколи не вилучатиме всіх форматів книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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?" @@ -6676,44 +6694,44 @@ msgstr "" "бібліотеки.<br>Метадані бібліотеки залишаться недоторканими. Ви справді " "цього хочете?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Не вдається вилучити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "Пристрій не підключений" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "Основна пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "Карта пам'яті A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "Карта пам’яті B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "Немає книг для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "Вибрані книжки відсутні на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "Вилучення книг з пристрою." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -6721,7 +6739,7 @@ msgstr "" "Деякі з позначених книг зберігаються на з’єднаному з комп’ютером пристрої. " "<b>Звідки</b> слід вилучити позначені вами файли?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -6729,7 +6747,7 @@ msgstr "" "Вибрані книги будуть <b>вилучені</b> і їх файли з бібліотеки calibre теж. Ви " "впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6803,21 +6821,28 @@ msgstr "Надіслати до пристрою" msgid "Connect/share" msgstr "Під'єднатись/роздати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" +"Оприлюднити книги за допомогою вебсервера або електронної пошти. Встановити " +"з’єднання з певними пристроями тощо." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Зупиняється" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Зупиняємо сервер, це може тривати до хвилини, будь ласка, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "Вимкнути автозапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" @@ -6825,11 +6850,11 @@ msgstr "" "Хочете, щоб бездротове з’єднання з пристроєм встановлювалося під час запуску " "Calibre автоматично?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "Очікуємо на IP-адреси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "Декілька IP-адрес. Див. вікно «Запустити/Зупинити»." @@ -6841,6 +6866,10 @@ msgstr "Керування збірками" msgid "Manage the collections on this device" msgstr "Керування збірками на пристрої" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "Змінити дані щодо назв, авторі, обкладинок та інших параметрів книг" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6849,63 +6878,63 @@ msgstr "E" msgid "Edit metadata" msgstr "Редагувати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Редагувати метадані індивідуально" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Редагувати метадані разом" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "Завантажити метадані і обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "Злити в першу обрану книгу - вилучити інші" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "Злити в першу обрану книгу - залишити інші" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "Об’єднати формати лише до першої вибраної книги — вилучити інші" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "Злити записи книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "Не вдалось завантажити метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "Не вдалося завантажити метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "Завантаження не вдалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "Завантаження метаданих завершено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -6914,7 +6943,7 @@ msgstr "" "Завершено отримання метаданих <b>%d книг</b>. Продовжити оновлення метаданих " "вашої бібліотеки?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6923,26 +6952,26 @@ msgstr "" "Не вдалося отримати метадані і/або обкладиник %d книг. Натисніть «Показати " "подробиці», щоб переглянути список." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Показати у основному списку книг книги, оновлення метаданих &яких " "завершилося невдало" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "Звантаження завершено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "Журнал звантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "Деякі книги змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6955,21 +6984,21 @@ msgstr "" "переглянути список книг, у метадані яких було внесено зміни. Продовжити " "обробку?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "Неможливо редагувати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "Неможливо злити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "Для об’єднання слід позначити принаймні дві книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -6977,7 +7006,7 @@ msgstr "" "Зараз за вашим наказом може бути об’єднано понад 5 книг. Ви <b>справді</b> " "бажаєте виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6990,7 +7019,7 @@ msgstr "" "і наступні книги не буде вилучено і не буде змінено.<br><br>Будь ласка, " "підтвердіть виконання об’єднання." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -7011,7 +7040,7 @@ msgstr "" "інших позначених книг буде остаточно <b>вилучено</b> з вашої бібліотеки " "calibre.<br><br> Ви <b>справді</b> бажаєте, що усі ці дії було виконано?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7030,15 +7059,15 @@ msgstr "" "вашої бібліотеки calibre.<br><br> Ви <b>справді</b> бажаєте, що усі ці дії " "було виконано?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "Застосування змінених метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "Певні помилки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7046,6 +7075,12 @@ msgstr "" "Не вдалося застосувати оновлені метадані до деяких книг у вашій бібліотеці. " "Натисніть кнопку «Показати подробиці», щоб переглянути подробиці." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" +"Отримати новини у форматі електронної книги з різноманітних сайтів з усього " +"світу" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -7115,35 +7150,43 @@ msgstr "Відкрити теку, яка містить дані" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "Відкрити теку, що містить файли поточної книги" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "Засіб оновлення додатків" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "Оновити всі додатки, які встановлено у calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "Покращити книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "Покращення %d книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "<h3>Щодо покращення книг</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "<h3>Обрізання шрифтів до підмножин</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "<h3>Удосконалення пунктуації</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -7158,7 +7201,7 @@ msgstr "" "calibre.</p><p>Для оновлення зображення обкладинки передбачено окремий " "параметр.</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " @@ -7169,138 +7212,138 @@ msgstr "" "електронної книги не вдасться знайти обкладинку, буде вставлено нове " "зображення обкладинки.</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "<h3>Суперобкладинка</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "<h3>Вилучити суперобкладинку</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "Вкажіть дії, які слід виконати:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "&Обрізати всі вбудовані шрифти" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "Обробити &пунктуацію" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "Оновити &метадані у файлах книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "Оновити зображення &обкладинок у файлах книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "Додати метадані як сторінку «с&уперобкладинки»" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "Ви&лучити раніше вставлену суперобкладинку книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "Про модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "Показати з&віт" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" "Після завершення покращення тексту показати звіт щодо всіх виконаних дій" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "&Зберегти параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "З&авантажити параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "&Позначити всі" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "З&няти позначення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "Не вказано дій" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "Вам слід вибрати принаймні одну дію до збереження" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "Виберіть назву" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "Виберіть назву для цього набору параметрів" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "Вилучити збережені параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" "Вам слід вказати принаймні одну дію або натиснути кнопку «Скасувати»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "Створення черги обробки книг для покращення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "Покращення %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "Покращення книги %(nums)s з %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "Додавання до черги обробки книги %(nums)s з %(tot)s (%(title)s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "Ігнорувати решту %d звітів" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "Переглянути &журнал повністю" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "Покращення %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." @@ -7308,28 +7351,32 @@ msgstr[0] "Початкові файли було збережено як %s." msgstr[1] "Початкові файли було збережено як %s." msgstr[2] "Початкові файли було збережено як %s." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " та " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "Для повторного покращення буде використано початкові файли." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "П" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "Покращення книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "Надати блиску довершеності вашим книгам" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "П" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "Неможливо покращити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " @@ -7338,11 +7385,15 @@ msgstr "" "Можливість покращення передбачено лише для книг у форматах %s. Перетворіть " "дані книги у один з цих форматів до того, як спробуєте покращити книгу." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "Розпочати покращення %d книг" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "Налаштувати calibre" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -7381,48 +7432,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "Перезапустити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "Експортувати файли електронних книг з бібліотеки calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "Зберегти на диск до одного каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "Зберегти на диск у %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Зберегти на диск у форматі %s до єдиного каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Зберегти на диск у єдиному форматі…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Не вдається зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "Виберіть формат для збереження даних на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Оберіть каталог призначення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -7432,20 +7487,20 @@ msgstr "" "помилок у вашій бібліотеці. Збереження на диск призначене для експорту " "файлів з вашої бібліотеки Calibre в інше місце." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "Помилка при збереженні" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "Не вдалося зберегти деякі книги" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "Натисніть кнопку «Показати подробиці», щоб переглянути список." @@ -7458,6 +7513,10 @@ msgstr "Показати деталі книги" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "Показати докладні метадані поточної книги у окремому вікні" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "Немає докладних даних" @@ -7482,6 +7541,10 @@ msgstr "Швидкий перегляд недоступний" msgid "Quickview is not available for books on the device." msgstr "Швидкий перегляд недоступний для книжок на пристрої." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "Показати список книг, подібних до поточної книги" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Подібні книги…" @@ -7526,6 +7589,12 @@ msgstr "G" msgid "Get books" msgstr "Отримати книги" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" +"Знайти найдешевші пропозиції електронних книг на торгівельних інтернет-" +"ресурсах" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Шукати е-книги" @@ -7753,15 +7822,15 @@ msgstr "Внести незначні зміни до книг у формата msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Коригування книги неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "Коригування книги неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -7772,6 +7841,10 @@ msgstr "" "\n" "Спочатку вам слід перетворити дані книги у один зі згаданих форматів." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "Читати книги" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -8044,18 +8117,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -8102,9 +8175,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "Автоматично додано %(num)d книг з %(src)s" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Підтримати фінансово" @@ -8249,7 +8322,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -8264,7 +8337,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -8705,7 +8778,7 @@ msgstr "Застосувати стиль до позначеного текст #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Звичайний" @@ -8761,11 +8834,11 @@ msgstr "&Адреса:" msgid "Enter name (optional):" msgstr "Назва (необов’язкова):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "Звичайний перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Код HTML" @@ -11650,7 +11723,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -15902,13 +15975,13 @@ msgid "&Automatic Adding" msgstr "&Автоматичне додавання" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Високий" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Низький" @@ -15932,11 +16005,11 @@ msgstr "Все на 1 вкладці" msgid "Confirmation dialogs have all been reset" msgstr "Показ діалогових вікон підтвердження відновлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "Показувати спові&щення щодо нових версій" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -15945,28 +16018,28 @@ msgstr "" "«Ні» і «Невідомо».\n" "Якщо не позначено, значеннями можуть бути лише «Так» і «Ні»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "Стовпчики «Так/Ні» містять три значення (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "Автоматично надсилати завантажені &новини на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" "Ви&лучати новини з бібліотеки після надсилання їх на пристрій для читання" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "&Бажаний форма виведення даних:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "Типовий &час очікування у мережі:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" @@ -15974,20 +16047,20 @@ msgstr "" "Встановити типовий час очікування даних під час сеансів отримання даних з " "інтернету" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " секунд" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "&Пріоритет завдання:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" "Обмеження, яке слід застосовувати під час відкриття поточної бібліотеки:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " @@ -15997,11 +16070,11 @@ msgstr "" "поточна бібліотека. Також застосовуватиметься під час перемикання на цю " "бібліотеку. Зауважте, що обмеження стосуватиметься лише окремої бібліотеки. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "Змінити компонування (окрема) метаданих:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." @@ -16010,15 +16083,15 @@ msgstr "" "компактного компонування буде зручніше редагувати нетипові метадані, а не " "змінювати обкладинки і формати." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "Пор&ядок бажаних форматів вхідних даних:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "Використовувати в&будований переглядач для:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "Відновити всі вимкнені ві&кна підтвердження" @@ -18566,74 +18639,78 @@ msgstr "С&творити" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "&Код програми: (виконуйте правила використання відступів у python)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "Підтримати розробку calibre фінансово" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "Керування місцями" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "Перемкнутися між переглядом бібліотеки і вмісту пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "Розділювач" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "Основна панель інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "Головна панель інструментів, якщо пристрій з’єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "Додаткова друга панель інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "Панель меню" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "Смужка меню, якщо пристрій з’єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "Контекстне меню книг у бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "Контекстне меню книг на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "Контекстне меню панелі перегляду обкладинок" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" "Клацніть, щоб вибрати панель інструментів або меню для налаштовування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "Додавання неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Додавання дій %s до цього місця неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "Вилучення неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Вилучення дій %s з цього місця неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" @@ -18642,31 +18719,31 @@ msgstr "" "пристрою і роз’єднаного пристрою. Виберіть, <b>панель якого режиму</b> ви " "бажаєте налаштувати:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "Виберіть панель інструментів для налаштовування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "&Наявні дії:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "Додати позначені пункти дій на панель інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "Вилучити позначені пункти дій з панелі інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "Пот&очні дії" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "Пересунути позначений пункт дії вище" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "Пересунути позначений пункт дії нижче" @@ -21921,7 +21998,7 @@ msgstr "" "жодного фільтрування." #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -21957,6 +22034,7 @@ msgstr "" "даних (див. параметр --duplicates):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "Додані ідентифікатори книг: %s" @@ -22028,11 +22106,11 @@ msgid "Path to the cover to use for the added book" msgstr "" "Шлях до зображення обкладинки, яке слід використати для доданої книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "Вам слід вказати принаймні один файл для додавання" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -22049,11 +22127,11 @@ msgstr "" "допомогою команди list. Приклад: 23,34,57-85 (у діапазон ідентифікаторів не " "включатиметься запис діапазону, у нашому прикладі 85).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "Вам слід вказати принаймні одну книгу для вилучення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -22067,15 +22145,15 @@ msgstr "" "визначеної ідентифікатором. Ідентифікатор може бути визначено за допомогою " "команди list. Якщо запис формату вже існує, його буде замінено.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "Вам слід вказати ідентифікатор і файл електронної книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "назва файла електронної книги повинна містити суфікс" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -22093,11 +22171,11 @@ msgstr "" "логічної книги не міститиметься запису формату, ніяких дій не буде " "виконано.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "Вам слід вказати ідентифікатор і формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -22113,15 +22191,15 @@ msgstr "" "ідентифікатором «ідентифікатор».\n" "«ідентифікатор» є ідентифікатором, який повертає команда list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "Вивести метадані у форматі OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "Вам слід вказати ідентифікатор" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -22146,7 +22224,7 @@ msgstr "" "Крім того, можна встановлювати метадані для окремих полів за\n" "допомогою параметра --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -22164,36 +22242,36 @@ msgstr "" "Для булевих полів (полів «так/ ні») слід використовувати значення true та " "false або yes та no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Показати список назв полів метаданих, які може бути використано з параметром " "--field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "Назва поля" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "Першим аргументом слід вказати ідентифікатор запису" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "Слід вказати поле або файл opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "Файла OPF %s не існує" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "%s немає у переліку відомих полів" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -22211,29 +22289,29 @@ msgstr "" "обкладинки книги і метадані (у форматі файла opf). Визначити номери\n" "ідентифікаторів можна за допомогою книги list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Експортувати всі книги у бібліотеці з ігноруванням списку ідентифікаторів." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "Експортувати книги до вказаної категорії. Типовою категорією є" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "Експортувати всі книги до одного каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "Визначення цього перемикача вимкне вказану поведінку." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вам слід вказати якісь ідентифікатори або параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -22249,7 +22327,7 @@ msgstr "" "не повинна містити пробілів і двокрапок. «назва» — зручна для читання назва\n" "стовпчика. «тип_даних» має бути одним з таких значень: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -22257,7 +22335,7 @@ msgstr "" "У цьому стовпчику зберігаються дані, подібні до міток (тобто значення, " "відокремлені комами). Застосовується, лише якщо типом даних є «text»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -22294,11 +22372,11 @@ msgstr "" "створено після додавання стовпчика). У такому OPF можна знайти JSON для " "показу (\"display\") нового стовпчика." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "Вам слід вказати мітку, назву і тип даних" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -22316,7 +22394,7 @@ msgstr "" " Параметри керують способом показу у виведених даних каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -22327,7 +22405,7 @@ msgstr "" "Якщо визначено, --search буде проігноровано.\n" "Типове значення: всі значення (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -22337,16 +22415,16 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача.\n" "Типово не виконується жодного фільтрування" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Показувати докладні виведені дані. Корисно для діагностики." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "Помилка: вам слід вказати файли виведення каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -22367,7 +22445,7 @@ msgstr "" " команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -22375,11 +22453,11 @@ msgstr "" "Якщо у стовпчику зберігається декілька значень, дописати вказані значення до " "вже записаних замість заміни цих значень." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "Помилка: вам слід вказати назву поля, ідентифікатор і значення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -22394,20 +22472,20 @@ msgstr "" "стовпчиків.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "Показати параметри кожного стовпчика." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ви втратите всі дані у цьому стовпчику: %r. Ви впевнені (т/н)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "т" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -22423,15 +22501,15 @@ msgstr "" " доступних стовпчиків можна за допомогою команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "Не питати про підтвердження" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "Помилка: вам слід вказати мітку стовпчика" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -22455,41 +22533,41 @@ msgstr "" " попередній запис буде замінено новим.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "Помилка: вам слід вказати дію (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "Назва:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "Рядок пошуку:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "Помилка: вам слід вказати назву або рядок для пошуку" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "додано" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "Помилка: вам слід вказати назву" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "вилучено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Помилка: невідома дія %s. Дією може бути одне зі значень: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -22514,7 +22592,7 @@ msgstr "" "резервні копії файлів OPF створюються автоматично у разі\n" "внесення змін до метаданих.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -22523,7 +22601,7 @@ msgstr "" "допомогою цього параметра ви можете наказати програмі обробляти всі файли " "книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -22534,12 +22612,12 @@ msgstr "" "\n" "Виконати деякі перевірки у файловій системі бібліотеки. Звіти буде {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "Виведення у форматі CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -22547,7 +22625,7 @@ msgstr "" "Список звітів, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -22555,7 +22633,7 @@ msgstr "" "Список суфіксів назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -22563,11 +22641,11 @@ msgstr "" "Список назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "Невідома перевірка звіту" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -22596,7 +22674,7 @@ msgstr "" "збережені у файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -22604,12 +22682,12 @@ msgstr "" "Виконати відновлення. Команду не буде виконано, якщо не буде вказано цього " "параметра." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Для виконання відновлення вам слід вказати параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -22621,7 +22699,7 @@ msgstr "" "Створити звіт щодо даних категорій у базі даних. Отримані дані\n" "еквівалентні до даних, показаних на панелі міток.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -22629,7 +22707,7 @@ msgstr "" "Виводити лише кількість пунктів у категорії замість кількостей елементів у " "пункті категорії" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -22637,7 +22715,7 @@ msgstr "" "Символ, який слід використовувати для обмеження значення категорії у режимі " "CSV. Типовим символом є подвійні лапки (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -22645,16 +22723,16 @@ msgstr "" "Список назв фільтрів категорій, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Рядок, який відокремлюватиме поля у режимі CSV. Типовим роздільником є кома." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "ПУНКТИ КАТЕГОРІЙ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -23118,11 +23196,19 @@ msgstr "Стале посилання на цю книгу" msgid "This book has been deleted" msgstr "Цю книгу було вилучено" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "Вибрати іншу випадкову книгу" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "Інша випадкова книга" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "у пошуку" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "Встановлення відповідності книг" @@ -24489,9 +24575,57 @@ msgid "Select All" msgstr "Позначити все" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "&Позначити все" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "Скопіювати &адресу посилання" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "&Вернути" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "&Повторити" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "Ви&різати" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "В&ставити" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "Вставити і застосувати стиль" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "Напрямки" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "Зліва праворуч" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "Справа ліворуч" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "Шрифти" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "&Крок вгору" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "Крок в&низ" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Вибрати тему (потрібен перезапуск)" @@ -26068,3 +26202,22 @@ msgstr "" "параметра може призвести до проблем під час впорядковування рядків, які " "починаються\n" "з цифр, та дещо уповільнити саме впорядковування." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "Впорядкувати список бібліотек за абеткою" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" +"Зазвичай список бібліотек у меню «Копіювати до бібліотеки» та «Швидке " +"перемикання»\n" +"формується за частотою використання. Втім, якщо бібліотек доволі багато,\n" +"впорядкування змінюється на впорядкування за абеткою. За допомогою цього\n" +"параметра ви можете вказати граничну кількість бібліотек, за якої " +"відбуватиметься\n" +"така зміна. Типовим значенням є 10 бібліотек." diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index c56868e5a4..b9a44c6906 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: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+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,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:03+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:31+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index f59c2f1694..cd56200bfd 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-02-15 06:31+0000\n" "Last-Translator: baduong <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\n" @@ -15,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:04+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:31+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "Hiển thị chi tiết sách trong một cửa sổ pop-up mới" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "Khởi động lại calibre" @@ -983,7 +984,7 @@ msgstr "Vô hiệu hóa plugin có tên sau" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -992,7 +993,7 @@ msgstr "Vô hiệu hóa plugin có tên sau" msgid "Path to library too long. Must be less than %d characters." msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -1007,26 +1008,26 @@ msgstr "Đồng ý" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sĐiểm trung bình%(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "Chính" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "Thẻ A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "Thẻ B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1114,7 +1115,7 @@ msgstr "khoảng trắng" msgid "Invalid boolean query \"{0}\"" msgstr "Truy vấn lôgic không hợp lệ" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " @@ -1123,7 +1124,7 @@ msgstr "" "Khiến bản calibre đang thực thi có thể kết thúc. Lưu ý rằng nếu có tác vụ " "đang thực thi, chúng sẽ được âm thầm hủy bỏ , do đó, sử dụng cẩn thận." -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "Nhật kí gỡ lỗi" @@ -1155,7 +1156,7 @@ msgstr "Giao tiếp với điện thoại S60." msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1178,31 +1179,31 @@ msgstr "" "thiết bị của Apple là cơ chế người dùng cấp cao không được hỗ " "trợ.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "Tắt trình điều khiển Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "Bật trình điều khiển Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "Dùng Series như Thể loại trong iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Kích hoạt để sử dụng series như Thể loại trong iTunes, iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "Lưu bìa từ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Kích hoạt để lưu và hiển thị bìa sách từ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1211,7 +1212,7 @@ msgstr "" "\"Chép tập tin về thư mục Media của iTunes %s\" đã kích hoạt ở thiết lập " "Preferences|Advanced của iTunes." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1223,19 +1224,19 @@ msgstr "" "calibre đã thiết lập.</p><p>Chỉ kích hoạt nếu iTunes đã thiết lập sẵn để lưu " "sách vào thư mục iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Thiết bị của Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "Giao tiếp với iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "Nhận diện iDevice của Apple, đang khởi chạy iTunes, xin chờ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1243,7 +1244,7 @@ msgstr "" "Không thể sao chép sách trực tiếp từ iDevice. Kéo và thả từ iTunes Library " "ra desktop, rồi Kéo và thả vào cửa sổ Thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1253,7 +1254,7 @@ msgstr "" "http://www.mobileread.com/forums/showthread.php?t=118559 để được hướng dẫn " "cách sử dụng 'Kết nối tới iTunes' ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1263,29 +1264,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" " bài viết trên diễn đàn < / a> để biết thêm thông tin < / p> </ p >" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "Cập nhật danh mục thông tin mô tả của thiết bị ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d trong số %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "đã hoàn tất" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1295,7 +1296,7 @@ msgstr "" "Xoá thông qua ứng dụng iBoooks.\n" "Nhấn vào \"Xem chi tiết\" để hiển thị danh sách." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1303,13 +1304,13 @@ msgstr "" "Một số ảnh bìa sẽ không được chuyển đổi định dạng.\n" "Nhấn vào \"Xem chi tiết\" để xem danh sách." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "Danh mục" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "Giao tiếp với iTunes." @@ -1355,14 +1356,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1386,8 +1387,8 @@ msgstr "Đang chuyển sách sang thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1400,9 +1401,9 @@ 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:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1410,8 +1411,8 @@ msgstr "Đang xoá sách khỏi thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1705,24 +1706,23 @@ msgstr "Giao tiếp với Kindle DX eBook reader." msgid "Communicate with the Kindle Fire" msgstr "Giao tiếp với Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "Giao tiếp với Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo hỗ trợ vài bộ sưu tập, bao gồm " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "Tạo nhãn để quản lý tự động" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "Tải lên bìa sách (cho máy đọc sách mới)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1732,17 +1732,17 @@ msgstr "" "chọn này, calibre sẽ gửi một bìa sách riêng đến máy, tiện dụng trong trường " "hợp bạn đã sửa đổi bìa sách." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "Tải lên bìa sách đen trắng" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "Hiển thị các sách đã quá hạn" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1753,12 +1753,12 @@ msgstr "" ". Với Calibre tùy chọn này sẽ hiển thị các hồ sơ đã hết hạn và cho phép bạn " "xóa chúng với cách xóa mới ." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "Xem trước" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1769,12 +1769,12 @@ msgstr "" "mặc định. Nay không còn cho xem trước vì không còn cần thiết lắm. Nếu bạn " "muốn xem/xóa thì kích hoạt lựa chọn này." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "Gợi ý" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1784,12 +1784,12 @@ msgstr "" "còn lại chỉ là đường dẫn đến website để mua sách. Nếu bạn muốn xem/xóa gợi ý " "thì kích hoạt lựa chọn này." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "Thử hỗ trợ vi chương trình mới hơn." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1797,11 +1797,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1814,12 +1814,12 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "Chưa được thực hiện" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 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." @@ -1828,8 +1828,8 @@ msgstr "" "chúng là các hàng trong cơ sở dữ liệu sqlite. Hiện tại, phần mềm không thể " "xuất khẩu hoặc xem chúng." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1838,7 +1838,7 @@ msgstr "" "<hr /><b>Sách đang đọc dở:</b> %(time)s<br /><b>Phần trăm đã đọc:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1849,7 +1849,7 @@ msgstr "" "/><b>Tiến độ chương:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr " "/>" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1860,8 +1860,8 @@ msgstr "" "/><b>Tiến độ chương:</b> %(chapter_progress)s%%<br /><b>Đánh dấu màu:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1872,47 +1872,52 @@ msgstr "" "/><b>Tiến độ chương:</b> %(chapter_progress)s%%<br /><b>Đánh dấu màu:</b> " "%(text)s<br /><b>Ghi chú:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2704,29 +2709,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "TUỲ CHỌN NHẬP" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "TUỲ CHỌN XUẤT" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "Các tuỳ chọn điều chỉnh xử lý của tập tin nhập %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "TUỲ CHỌN XUẤT" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "Các tuỳ chọn điều chỉnh xử lý của tập tin xuất %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "Các tuỳ chọn điều chỉnh theo trải nghiệm cho tập tin xuất" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2734,16 +2739,16 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "Điều chỉnh tự động nhận dạng cấu trúc văn bản." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " @@ -2752,21 +2757,21 @@ msgstr "" "Điều chỉnh quá trình tự tạo Mục Lục. Mặc định, nếu tập tin nguồn đã có sẵn " "Mục Lục, nó sẽ được sử dụng thay vì tự động tạo Mục Lục mới." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "Tuỳ chọn để gán thông tin mô tả cho tập tin xuất" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 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:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "Dữ liệu xuất được lưu vào" @@ -4363,7 +4368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4569,7 +4574,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4846,7 +4851,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -5006,7 +5011,7 @@ msgstr "" msgid "Rating" msgstr "Điểm số" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5325,15 +5330,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5406,11 +5411,11 @@ msgid "Add to library" msgstr "Thêm vào thư viện" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5498,173 +5503,178 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "Đang tạo %s danh mục..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "Danh mục đã được tạo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 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:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "Chuyển/tạo thư viện..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Chuyển nhanh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Đổi tên thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "Khôi phục CSDL" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "Đổi tên" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 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:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "Đã tồn tại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, 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:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "Đổi tên thất bại." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5673,41 +5683,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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5715,7 +5725,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5724,13 +5734,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5741,37 +5751,37 @@ msgstr "" msgid "Failed" msgstr "Thất bại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "Không được phép" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 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." @@ -5783,29 +5793,33 @@ msgstr "C" msgid "Convert books" msgstr "Chuyển đổi sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "Chuyển đổi từng cuốn sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "Chuyển đổi hàng loạt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "Không thề chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5816,7 +5830,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5939,6 +5953,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "Loại bỏ sách" @@ -5947,103 +5965,103 @@ msgstr "Loại bỏ sách" msgid "Remove selected books" msgstr "Loại bỏ những sách đã chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 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:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 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:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "Không thể xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "Không thể xóa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 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:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 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:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6118,31 +6136,36 @@ msgstr "Gửi đến thiết bị" msgid "Connect/share" msgstr "Kết nối/chia sẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -6154,6 +6177,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6162,94 +6189,94 @@ msgstr "E" msgid "Edit metadata" msgstr "Thay đổi thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "Thay đổi thông tin mô tả từng cuốn sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "Thay đổi thông tin mô tả hàng loạt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 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:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 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:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6257,27 +6284,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 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:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6286,7 +6313,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6299,7 +6326,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6311,20 +6338,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6394,35 +6425,43 @@ msgstr "Mở thư mục chứa" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6431,182 +6470,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6645,48 +6692,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "Lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 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:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, 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:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "Chỉ lưu định dạng %s vào một thư mục trên đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "Lưu một định dạng vào đĩa..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "Không thể lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "Chọn thư mục đến" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6696,20 +6747,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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" msgstr "Lỗi khi đang lưu" -#: /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:136 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:142 #: /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 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:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6722,6 +6773,10 @@ msgstr "" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6746,6 +6801,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6790,6 +6849,10 @@ msgstr "G" msgid "Get books" msgstr "Lấy sách" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Tìm sách điện tử" @@ -6984,21 +7047,25 @@ msgstr "" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "Không thể chính sửa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7271,18 +7338,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7329,9 +7396,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "Đóng góp" @@ -7476,7 +7543,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7491,7 +7558,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7909,7 +7976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Bình thường" @@ -7965,11 +8032,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "Nguồn HTML" @@ -10598,7 +10665,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14452,13 +14519,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "Cao" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "Thấp" @@ -14482,80 +14549,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16703,103 +16770,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19659,7 +19730,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19690,6 +19761,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19751,11 +19823,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19766,11 +19838,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19779,15 +19851,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19797,11 +19869,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19811,15 +19883,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19834,7 +19906,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19844,34 +19916,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19882,28 +19954,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19914,13 +19986,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19940,11 +20012,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19955,30 +20027,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19990,17 +20062,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20009,20 +20081,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20032,15 +20104,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20053,40 +20125,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20100,13 +20172,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20114,34 +20186,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20156,18 +20228,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20175,33 +20247,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20610,11 +20682,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21653,9 +21733,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "Chọn chủ đề (cần khởi động lại)" @@ -22749,3 +22877,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index c7adeb1c62..4d6a177bc6 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: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+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,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:04+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:32+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 48ac815502..f2a6c9bef6 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: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+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,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:04+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:32+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index b0ae0d2df8..8a50cdeb3d 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: 2013-02-24 04:42+0000\n" -"PO-Revision-Date: 2013-02-23 10:08+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" +"PO-Revision-Date: 2013-03-05 15:11+0000\n" "Last-Translator: wwj402 <wwj402@gmail.com>\n" "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.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: 2013-02-25 05:06+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:34+0000\n" +"X-Generator: Launchpad (build 16514)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -27,18 +27,18 @@ msgid "Does absolutely nothing" msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -88,8 +88,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -142,8 +142,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -377,6 +377,7 @@ msgid "Show book details in a separate popup" msgstr "在弹出的对话框中显示书的详细信息" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "重启calibre" @@ -944,7 +945,7 @@ msgstr "禁用该名称插件" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -953,7 +954,7 @@ msgstr "禁用该名称插件" msgid "Path to library too long. Must be less than %d characters." msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -968,26 +969,26 @@ msgstr "是" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "主" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "存储卡A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "存储卡B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1075,14 +1076,14 @@ msgstr "空白" msgid "Invalid boolean query \"{0}\"" msgstr "无效的布尔查询 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 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 "本操作会导致正在运行的 calibre 实例关闭。如果有些任务正在执行,这些任务会被强行中断,请谨慎。" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "调试日志" @@ -1110,7 +1111,7 @@ msgstr "与 S60 手机通信。" msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1127,38 +1128,38 @@ msgstr "" "备FAQ</a>中推荐的“连接到iTunes”的方法,用<em>连接/共享</em>|<em> 连接到iTunes</em> " "菜单项。允许苹果驱动程序来实现苹果设备的直接连接是一个不被支持的高级用户模式。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "禁用苹果驱动程序" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "使用苹果驱动程序" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "在 iTune/iBooks 中将“系列”作为“分类”" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "允许使用系列名称作为 iTunes 风格或 iBooks 分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "缓存来自 iTunes/iBooks 的封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "允许从 iTunes 和 iBooks 缓存和显示封面。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "\"添加到资料库时将文件复制到iTunes Media文件夹%s\" 可以在 iTunes 的“偏好设置|高级”中启用" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1169,25 +1170,25 @@ msgstr "" "配置目录中保存一份传输到 iTunes 中的书籍副本。</p><p>启用本选项表示 iTunes 被配置成在您的 iTunes Media " "文件夹中保存副本。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple 设备" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "与 iTunes/iBooks 通信" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "检测到 Apple iDevice,正在启动 iTunes,请稍候..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "无法直接从 iDevice 复制书籍。请把书籍先从 iTunes 中拖到桌面,再把它们加入 calibre 的书库。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1196,7 +1197,7 @@ msgstr "" "*** 不支持的直连方式。请查看 http://www.mobileread.com/forums/showthread.php?t=118559 " "了解如何使用“连接到 iTunes”功能 ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1206,29 +1207,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "帖子</a> 了解更多信息。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "更新设备元数据列表..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "第 %(num)d 个,共 %(tot)d 个" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1238,7 +1239,7 @@ msgstr "" "请用 iBooks 软件删除它们。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1246,13 +1247,13 @@ msgstr "" "无法转换部分封面图像。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "与 iTunes 通信。" @@ -1294,14 +1295,14 @@ msgstr "锦书" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1325,8 +1326,8 @@ msgstr "传输书籍到设备中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1339,9 +1340,9 @@ msgstr "将书籍添加到设备的元数据列表中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1349,8 +1350,8 @@ msgstr "正在从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1636,24 +1637,23 @@ msgstr "与 Kindle DX 电子书阅读器通信。" msgid "Communicate with the Kindle Fire" msgstr "与 Kindle Fire 通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "与 Kobo Reader 通信" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo 设备接口支持多种合集,包括: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "创建标签以便自动管理这些分类" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "上传封面(新电子书阅读器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1662,17 +1662,17 @@ msgstr "" "通常情况下,KOBO阅读器会从电子书架直接获取封面图片。选择此选项后,calibre会将另外一个封面图片传送至阅读器。如果你已经修改过电子书封面,这个选项" "将是十分有用的。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "上传黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "显示失效的电子书" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1682,12 +1682,12 @@ msgstr "" "calibre 一个早期有问题的版本导致了在书库中残留了一些非 kepubs 格式的书籍记录。打开这个选项后,calibre " "会显示出这些无效的记录,以便您可以把它们删除。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "显示预览" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1695,24 +1695,24 @@ msgid "" "if you wish to see/delete them." msgstr "Touch 和其他一些版本上默认带有 Kobo 预览。将不再显示它们,因为没有意义。如果您想查看/删除它们,可以启用此选项。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "显示推荐" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "Kobo 现在会在设备上显示推荐。有时候这些推荐有对应文件,有时候它们只是指向购买网站的链接。如果您想查看/删除它们,可以启用此选项。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "尝试支持更新的固件" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1722,11 +1722,11 @@ msgstr "" "Kobo 定期更新固件和数据库版本。这一选项让 Calibre 尝试执行完全的读写功能 - " "有风险哦!如果您不怕恢复出厂设置,或想测试软件,可以启用此选项。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "不支持的 Kobo 数据库版本 - 见详情" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1742,26 +1742,26 @@ msgstr "" "发送电子书,但禁止删除书籍和管理合集。如果您想尝试,并且知道如何将 Kobo 重置为出厂设置,您可以通过右击 calibre " "中的设备图标,选择“配置此设备”→“尝试支持新固件”选项来覆盖此检查。这样做可能需要您将 Kobo 恢复为出厂设置。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "尚未实现" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "\".kobo\"文件不以书籍形式存在于设备上,它们排列在SQLITE数据库中。目前还不能 被导出或查看。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "<hr /><b>最近阅读:</b> %(time)s<br /><b>阅读进度:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1771,7 +1771,7 @@ msgstr "" "<b>第 %(chapter)d 章:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章节进度:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1781,8 +1781,8 @@ msgstr "" "<b>章节 %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章节进度:</b> %(chapter_progress)s%%<br /><b>高亮:</b> %(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1793,48 +1793,53 @@ msgstr "" "/><b>章节进度:</b> %(chapter_progress)s%%<br /><b>高亮:</b> %(text)s<br " "/><b>批注:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch 从 V2.0.0 版本固件开始支持书架。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "指定一个用于自动管理的标签类型列" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "创建书架" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "(如果不存在)在 Kobo Touch 上创建新书架。只针对 V2.0.0 及更新的固件。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "删除空书架" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "在完成同步后删除 Kobo Touch 中的任何空书架。只针对 V2.0.0 或更新的固件。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "上传书籍封面" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "当发送书籍到设备时,从 calibre 库中上传封面图片。" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "总是上传封面" +msgid "Keep cover aspect ratio" +msgstr "保持封面的长宽比" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." -msgstr "如果选择了上传封面选项,驱动只会替换设备上已有的封面。如果您想在第一次将书籍发送到设备时就上传封面,请选择此选项。" +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." +msgstr "当上传图片,为设备调整尺寸时不改变长宽比。这是针对固件版本2.3.1和更高的版本。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 msgid "" @@ -2624,29 +2629,29 @@ msgstr "" "\n" "转换系统完整文档请参见\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "输入选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "输出选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "处理输入文件 %s 的控制选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "输出选项" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "设置输出 %s 的处理控制选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "设置输出外观的控制选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2654,31 +2659,31 @@ msgid "" "%(dis)s options." msgstr "使用常见模式修改文档内容与结构。默认禁用。使用 %(en)s 启用该功能。具体选项可以通过 %(dis)s 参数禁用。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "以用户预定义的模式修改文档内容和结构。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "控制自动检测文档结构。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "控制自动生成目录。默认,若源文件有目录,它将被首选项使用自动生成一份。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "设定输出中元数据的选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "用于调试转换的选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" @@ -2686,7 +2691,7 @@ msgstr "" "列出内建的订阅清单名。你可以通过如下命令创建基于内建订阅清单的电子书: ebook-convert \"Recipe Name.recipe\" " "output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "输出保存到" @@ -3621,6 +3626,9 @@ msgid "" "See the XPath Tutorial in the calibre User Manual for further help on using " "this feature." msgstr "" +"XPath表达式来检测章节标题。默认考虑<h1>或<h2>标签,包含“章节”,“书籍”,“分段”,“前言”,“结束语”,或“部分”为章节标题以及任何标签有" +"级别 =“章节”。使用的表达式必须评估到元素列表。要禁用章检测,用表达式“/”。请参阅 calibre " +"用户手册中XPath教程获取使用此功能的进一步帮助。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:319 msgid "" @@ -3639,6 +3647,8 @@ msgid "" "location as the position at which to open the book. See the XPath tutorial " "in the calibre User Manual for further help using this feature." msgstr "" +"一个XPath表达式来检测文档中开始阅读的位置。一些电子书阅读程序(最突出的是Kindle)使用这个位置打开这本书。请参阅 calibre " +"用户手册中的XPath教程获取使用此功能的进一步帮助。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:339 msgid "" @@ -3654,6 +3664,8 @@ msgid "" "prevents it from being overridden on your device. For example: font-" "family,color,margin-left,margin-right" msgstr "" +"以逗号分隔的CSS属性列表,将移除所有CSS样式规则。这是非常有用的,如果存在的一些样式信息,防止覆盖你的的设备上的样式信息。例如:字体系列,颜色,左边距" +",右边距" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:358 msgid "" @@ -3753,6 +3765,8 @@ msgid "" "set a cover in calibre, the output document will end up with two cover " "images if you do not specify this option." msgstr "" +"移除输入电子书的第一个图像。这是有用的如果输入文档有一个封面图像,但没有确定为封面图像。在这种情况下,如果你在 calibre " +"设置了封面,如果你不指定此选项,输出文件将最终有两个封面图片。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 msgid "" @@ -3980,6 +3994,8 @@ msgid "" "pattern (which can be an empty line). The regular expression must be in the " "python regex syntax and the file must be UTF-8 encoded." msgstr "" +"包含搜索和替换正则表达式的文件路径。该文件必须包含正则表达式交替行后面跟着替换模式(它可以是一个空行)。正则表达式必须是Python正则表达式的语法并且文" +"件必须是UTF-8编码。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:776 msgid "Could not find an ebook inside the archive" @@ -4285,7 +4301,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4496,7 +4512,7 @@ msgstr "" "\n" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4794,7 +4810,7 @@ msgstr "" "<p>请注意润饰只能用于 %s 格式的文件。</p>\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4956,7 +4972,7 @@ msgstr "HTML 目录生成选项。" msgid "Rating" msgstr "评分" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5269,15 +5285,15 @@ msgstr "控制添加书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "未选择书籍" @@ -5350,11 +5366,11 @@ msgid "Add to library" msgstr "添加到书库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5442,214 +5458,219 @@ msgstr "无法获取某些书中的标注。点击“显示详情”查看具体 msgid "Create catalog" msgstr "创建分类目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "以不同的格式在 calibre 库中创建一个书籍的目录" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "没有选择书籍来创建分类" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "正在生成 %s 分类..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "生成分类完成,但有警告。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "已经生成分类。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "输出分类目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "为 %(title)s.%(fmt)s 选择目标位置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "未找到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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 "%s 位置没有找到 calibre 书库。如果书库位置已经改变,请在下面选项新的位置。否则 calibre 将不再管理这个书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "书库的新位置:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "书库已移动" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "不再管理书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "新书库位置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "%s 位置没有找到 calibre 书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "选择书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "选择用于操作的 calibre 书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "切换/创建书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "快速切换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "重命名书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "书库维护" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "书库元数据的备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "开始备份所有书籍的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "检查书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "恢复数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "请注意,实际的书库文件夹将被重命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "已存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "文件夹 %s 已存在,请先将其删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "太长" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "未找到" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "无法重命名,因为没有在 %s 找到库。请尝试先切换到这个库,然后切换回来,再尝试重命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "无法重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "无" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "书籍元数据文件写入还剩余:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "备份元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "calibre 运行过程中元数据会自动备份,大约每 3 秒钟备份一本书的元数据。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5659,7 +5680,7 @@ msgstr "" "书库路径太长,路径长度必须小于 %d 字符。请使用 Windows 资源管理器把你的书库目录移到另外一个路径较短的目录中,然后再尝试把 calibre " "书库指向新的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5668,13 +5689,13 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5685,37 +5706,37 @@ msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calib msgid "Failed" msgstr "失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "数据库完整性检查失败,单击“查看详情”查看错误细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "正在启动库扫描。这可能要花一点时间" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "没有发现问题" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "你的书库中的文件和数据库信息相符合。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "不允许" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "工作运行时,你不能更改书库。" @@ -5727,29 +5748,33 @@ msgstr "C" msgid "Convert books" msgstr "转换书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "在不同的电子书格式之间转换图书" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "逐个转换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "批量转换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "为你的 calibre 书库创建分类目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "无法转换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "开始转换 %d 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "空白输出文件,有可能是会话进程崩溃。" @@ -5760,7 +5785,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s 作者 %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "选择书库" @@ -5885,6 +5910,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "删除书籍失败,点击“查看详情”查看细节。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "删除图书" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "移除书籍" @@ -5893,103 +5922,103 @@ msgstr "移除书籍" msgid "Remove selected books" msgstr "移除选定书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "移除选定书籍中指定格式的书籍文件..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "移除选定书籍中指定格式以外的书籍文件..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "移除选定书籍中所有格式的书籍文件" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "移除选定书籍的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "从设备中移除匹配的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "无法删除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "%(fmt)s 格式将会从 %(title)s <b>永久删除</b>。你确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "选择删除格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "无法删除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "没有连接的设备" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "存储卡A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "存储卡B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "没有要删除的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "设备上没有选定的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "从设备删除书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -6062,31 +6091,36 @@ msgstr "发送到设备" msgid "Connect/share" msgstr "连接/共享" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "正在停止" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "正在停止服务器,最多需要一分钟,请稍候……" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "禁止自动启动" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "您想让 calibre 启动时自动启动无线设备连接吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "仍在寻找 IP 地址" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "有很多 IP 地址。请查看 启动/停止 对话框。" @@ -6098,6 +6132,10 @@ msgstr "管理合集" msgid "Manage the collections on this device" msgstr "管理设备上的合集" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6106,94 +6144,94 @@ msgstr "E" msgid "Edit metadata" msgstr "编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "逐个修改元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "批量修改元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "合并到第一本选定书籍 - 删除其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "合并到第一本选定书籍 - 保留其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "仅合并各种格式的书籍文件到第一本选定书籍 - 删除其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "合并书籍记录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "无法下载元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "下载元数据失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "下载失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "元数据下载完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "在更新元数据后显示主书籍列表中失效的书籍(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "下载完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "下载日志" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "部分书籍发生变化" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6202,27 +6240,27 @@ msgid "" msgstr "" "您开始下载元数据后,书库中部分书籍的元数据发生了变化。如果继续,部分元数据的改动可能会丢失。点击“查看详情”查看受影响的书籍列表。要继续吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "无法编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "无法合并书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "合并需要选定至少两本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6233,7 +6271,7 @@ msgstr "" "选中书籍的各种格式文件和元数据将被合并到 <b>第一本被选中的书籍</b> (%s)。ISBN 号 <b>不会</b> " "被合并。<br><br>第二本及以后的被选中书籍不会被改变。<br><br>请确认是否要继续操作。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6250,7 +6288,7 @@ msgstr "" "<b>删除</b>。<br><br>第一本选中的书籍的所有格式将会保留,第二本及以后的被选中的书籍中的重复的书籍格式会被从 calibre 书库永久 " "<b>删除</b>。<br><br>请 <b>确认</b> 是否要继续操作。<" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6266,20 +6304,24 @@ msgstr "" "<b>删除</b>。<br><br>第一本选中的书籍的所有格式将会保留,第二本及以后的被选中的书籍中的重复的书籍格式会被从 calibre 书库永久 " "<b>删除</b>。<br><br>请 <b>确认</b> 是否要继续操作。<" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "正在应用修改过的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "一些失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "无法更新书库中部分书籍的元数据。点击“查看详情”查看详细信息。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6349,35 +6391,43 @@ msgstr "打开包含目录" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "打开包含当前图书文件的文件夹" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "插件更新" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "更新任何你已经在 calibre 中安装的插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "润饰书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "润饰 %d 本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "<h3>关于润饰书籍</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "<h3>字体子集</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "<h3>修饰符</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6386,181 +6436,189 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "<h3>书籍封面</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "<h3>移除书籍封面</h3>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "选择要进行的操作:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" -msgstr "" +msgstr "所有嵌入字体子集(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "压缩标点(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 -msgid "Update &metadata in the book files" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 -msgid "Update the &cover in the book files" -msgstr "" +msgid "Update &metadata in the book files" +msgstr "更新这本书文件中的元数据(&m)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +msgid "Update the &cover in the book files" +msgstr "更新这本书文件中的封面(&c)" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "关于" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "显示报告(&r)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "保存设定(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "载入设定(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "全选(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "取消全选(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "没有已选操作" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "保存前必须至少选择一项操作" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "选择名字" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "为这些设置选择一个名称" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "移除保存的设置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "你必须选择至少一项操作,或点击取消" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "待润饰书籍排序中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format msgid "Polish %s" msgstr "润饰 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "忽略剩余的 %d 项日志" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "查看完整的日志(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "原文件被另存为 %s。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr " 以及 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "如果再次润饰,润饰操作将基于原文件。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "润饰书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "无法润饰" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "润饰操作仅支持 %s 格式的书籍。请在润饰前将书籍转换成上述格式之一。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "开始润饰 %d 本书籍" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6599,48 +6657,52 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "重新启动" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "保存到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "从 calibre 库中导出电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "保存到磁盘单个目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "仅保存 %s 格式文件到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "仅保存 %s 格式文件到磁盘中的单个目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "将单格式存入磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "无法保存到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "选择保存到磁盘时的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "选择目标目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 " @@ -6648,20 +6710,20 @@ msgid "" msgstr "" "你将要把文件保存到 calibre 书库。这可能会破坏你的书库。“保存到磁盘”的意思是导出文件到你的 calibre 书库之外的任何地方。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "保存时出错。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "无法保存部分书籍" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "点击“查看详情”按钮查看具体列表。" @@ -6674,6 +6736,10 @@ msgstr "显示书籍详情" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "无可用详细信息" @@ -6698,6 +6764,10 @@ msgstr "快速查看不可用" msgid "Quickview is not available for books on the device." msgstr "快速查看功能不能对设备上的书籍使用" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "类似书籍..." @@ -6742,6 +6812,10 @@ msgstr "G" msgid "Get books" msgstr "获取书籍" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "搜索电子书" @@ -6941,15 +7015,15 @@ msgstr "对 ePub、HTMLZ 或 AZW3 格式书籍进行小改动" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "无法优化调整书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "无法调整书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6959,6 +7033,10 @@ msgstr "" "\n" "请先将书籍转换成上述格式之一。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7215,18 +7293,18 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7268,9 +7346,9 @@ msgstr "数据库中已有标题相同的书籍。确定继续添加?" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "已自动从 %(src)s 导入了 %(num)d 本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "捐助" @@ -7415,7 +7493,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7430,7 +7508,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7848,7 +7926,7 @@ msgstr "对选定文字框应用样式" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "普通" @@ -7904,11 +7982,11 @@ msgstr "输入URL(&U):" msgid "Enter name (optional):" msgstr "输入名称(可选):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "普通视图" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML 源代码" @@ -8401,7 +8479,7 @@ msgstr "边距(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" -msgstr "" +msgstr "移除填充CSS属性" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" @@ -10600,7 +10678,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14553,13 +14631,13 @@ msgid "&Automatic Adding" msgstr "自动添加(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "高" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "低" @@ -14583,11 +14661,11 @@ msgstr "一页布局" msgid "Confirmation dialogs have all been reset" msgstr "确认对话框全部重置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "新版程序可用时提示(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -14595,70 +14673,70 @@ msgstr "" "如果选中这个选项,“是/否”自定义栏位的值可以被设为是、否或未知。\n" "如果没有选中,“是/否”自定义栏位的值只能被设为是或否。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "“是/否”栏位允许使用三种值(需要重启)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "自动将下载的新闻传输到电子书阅读器上(&n)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "在将新闻传送到设备上后从书库中删除(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "首选输出格式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "默认网络超时(&t)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "设置网络访问的默认超时限制 (例如在从互联网获取信息时的超时)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " 秒" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "进程优先级(&p):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "打开此书库后应用的限制:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "若使用当前书库,在 calibre 启动时应用此限制。也适用于转换到此书库并使用的情况。请注意此设定针对每个书库。 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "修改单本书籍元数据的界面布局:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "选择用于编辑元数据对话框的界面布局形式。精减布局较适合于修改自定义元数据而淡化封面和文件格式的相关设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "首选输入格式顺序(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "使用内部浏览器显示" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "重置所有禁用的确认对话框" @@ -14981,6 +15059,8 @@ msgid "" "tell calibre what icon 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:806 msgid "No rule selected" @@ -15626,7 +15706,7 @@ msgstr "栏目着色" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:190 msgid "Column icons" -msgstr "" +msgstr "列图标" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Enable system &tray icon (needs restart)" @@ -15686,7 +15766,7 @@ msgstr "在书籍列表中显示提示(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Extra &spacing to add between rows in the book list:" -msgstr "" +msgstr "图书清单中的行之间增加额外间距(&s):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 msgid "Main Interface" @@ -15830,7 +15910,7 @@ msgstr "按 %s 键切换全屏模式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:326 msgid "Show &reflections in the cover browser" -msgstr "" +msgstr "在封面浏览器中显示反光(&r)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123 @@ -16467,7 +16547,7 @@ msgstr "输入的同时进行查找(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 msgid "Unaccented characters match accented characters" -msgstr "" +msgstr "无重音字符匹配重音字符" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" @@ -16554,7 +16634,7 @@ msgstr "清除搜索历史记录(&H)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" -msgstr "" +msgstr "搜索类似的书籍时,搜索什么" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" @@ -16565,22 +16645,27 @@ msgid "" " By changing the lookup name to a grouped search term you can\n" " search multiple columns at once.</p>" msgstr "" +"<p>当你搜索类似的书籍时,\n" +" 右键点击书籍并选择“类似的书籍……” ,\n" +" calibre 使用下面指定的列查找名称构造一个搜索。\n" +" 通过改变一组搜索词的查找名称你可以\n" +" 一次搜索多个列。</p>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " -msgstr "" +msgstr "类似的作者: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " -msgstr "" +msgstr "类似的系列: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " -msgstr "" +msgstr "类似的标签: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " -msgstr "" +msgstr "类似的出版商: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 @@ -16932,103 +17017,107 @@ msgstr "创建(&R)" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "程序代码(&P):(确认使用正确的 Python 对齐规则)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "切换书库视图和设备视图" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "分隔符" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "主工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "连接设备后的主工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "可选的第二工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "菜单栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "设备连接后的菜单栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "calibre 书库书籍的语境菜单" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "设备上书籍的语境菜单" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "封面浏览器的右键菜单" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "点击这里选择要自定义的工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "无法添加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "无法把 %s 添加到这个位置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "无法移除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "此处无法移除 %s 操作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "<p>calibre 中的工具栏在不同的设备连接状态下会有所不同。请先选择你想要自定义的工具栏:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "选择要自定义的工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "可用操作(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "添加选定操作到工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "从工具栏移除选定操作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "当前操作(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "上移选定操作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "下移选定操作" @@ -17789,7 +17878,7 @@ msgstr "设置标签浏览器中内容的排序规则" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Match type" -msgstr "" +msgstr "匹配类型" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 msgid "" @@ -19965,7 +20054,7 @@ msgid "" msgstr "通过搜索请求过滤结果。对于每个搜索请求的格式,请参见用户手册中搜索相关的文档。默认为不做过滤。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19996,6 +20085,7 @@ msgid "" msgstr "下列书籍已经存在于数据库,未被田间(参见 --duplicates 选项):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -20060,11 +20150,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "您必须指定至少一个文件进行添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -20075,11 +20165,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "必须指定至少一本电子书移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -20091,15 +20181,15 @@ msgstr "" "\n" "将 ebook_file 中电子书添加到可用格式,用于通过 id 识别的逻辑书。您可以使用 list 命令得到 id。如果格式已经存在,将被替换。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "您必须指定一个 id 和电子书文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "电子书文件必须有扩展名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -20116,11 +20206,11 @@ msgstr "" "be a file extension like LRF or TXT or EPUB. If the logical book does not " "have fmt available, do nothing.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "你必须指定一个 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -20135,15 +20225,15 @@ msgstr "" "显示 calibre 中通过 id 识别书籍数据库中存储的元数据。\n" "id 是来自 list 命令的 id 编号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 表单(XML)打印元数据" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "您必须指定一个 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -20158,7 +20248,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -20168,34 +20258,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -20211,28 +20301,28 @@ msgstr "" "导出操作保存所有格式书籍、封面和元数据(位于一个 opf 文\n" "件)。您可以通过 list 命令得到文件 id。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "导出所有数据库中的书,忽略 id 列表。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "将书导出到指定目录。默认为" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "将所有书导出到单个目录" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "选定此项将关闭此行为。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "你必须指定一个 id 或 %s 选项" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20243,13 +20333,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20269,11 +20359,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "您必须指定标签、名称和数据类型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20284,7 +20374,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20294,23 +20384,23 @@ msgstr "" "一旦声明,忽略 --search \n" "默认:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "为搜索查询过滤结果。搜索查询格式请参见用户手册中搜索相关内容。默认:不过滤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "显示详细输出信息。有利调试" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "错误:您必须指定一个分类输出文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20322,17 +20412,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "如果栏存有多个值,将指定值附加到已有值之后,而非覆盖。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "错误:您必须指定项目名称、id 和值。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20341,20 +20431,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "每栏显示细节。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您将失去栏 %r 中所有内容。是否确定(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20364,15 +20454,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "无需确认" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "错误:您必须指定栏标签" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20385,40 +20475,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "错误:你必须指定一个动作(添加|移除|列表)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "名称:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "搜索字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "错误:你必须指定一个名称和一个搜索字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "已添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "错误:你必须指定一个名称" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20432,13 +20522,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20446,34 +20536,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "以 CSV 输出" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20488,18 +20578,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20507,33 +20597,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV 模式下字符串分隔符。默认逗号。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "分类项目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20953,11 +21043,19 @@ msgstr "该书籍的永久链接" msgid "This book has been deleted" msgstr "该书已被删除" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "(在搜索结果中)" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "匹配书籍" @@ -21996,9 +22094,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "选择主题(需要重启)" @@ -23118,3 +23264,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index a04a8d388d..fb3064f13a 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: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+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,26 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:05+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:32+0000\n" +"X-Generator: Launchpad (build 16514)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -84,8 +84,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -138,8 +138,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -371,6 +371,7 @@ msgid "Show book details in a separate popup" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "" @@ -934,7 +935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -943,7 +944,7 @@ msgstr "" msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -958,26 +959,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1065,14 +1066,14 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "" @@ -1100,7 +1101,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1112,38 +1113,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1151,80 +1152,80 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " "using 'Connect to iTunes' ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post</a> for more information.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "" @@ -1264,14 +1265,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1295,8 +1296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1309,9 +1310,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1319,8 +1320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1602,41 +1603,40 @@ msgstr "" msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1644,12 +1644,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1657,24 +1657,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1682,11 +1682,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1699,26 +1699,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1726,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1734,8 +1734,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1743,47 +1743,52 @@ msgid "" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" +msgid "Keep cover aspect ratio" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2536,29 +2541,29 @@ msgid "" "For full documentation of the conversion system see\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2566,37 +2571,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "" @@ -4094,7 +4099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4293,7 +4298,7 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4570,7 +4575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4730,7 +4735,7 @@ msgstr "" msgid "Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5043,15 +5048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "" @@ -5124,11 +5129,11 @@ msgid "Add to library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5216,214 +5221,219 @@ msgstr "" msgid "Create catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5431,7 +5441,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5440,13 +5450,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5457,37 +5467,37 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -5499,29 +5509,33 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -5532,7 +5546,7 @@ msgid "%(title)s by %(author)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "" @@ -5655,6 +5669,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "" @@ -5663,103 +5681,103 @@ msgstr "" msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5832,31 +5850,36 @@ msgstr "" msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "" @@ -5868,6 +5891,10 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" @@ -5876,94 +5903,94 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5971,27 +5998,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6000,7 +6027,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6013,7 +6040,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:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6025,20 +6052,24 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -6108,35 +6139,43 @@ msgstr "" msgid "O" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6145,182 +6184,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" @@ -6359,68 +6406,72 @@ msgstr "" msgid "Restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "" @@ -6433,6 +6484,10 @@ msgstr "" msgid "I" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "" @@ -6457,6 +6512,10 @@ msgstr "" msgid "Quickview is not available for books on the device." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "" @@ -6501,6 +6560,10 @@ msgstr "" msgid "Get books" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" @@ -6685,21 +6748,25 @@ msgstr "" msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" "First convert the book to one of these formats." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" @@ -6952,18 +7019,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7005,9 +7072,9 @@ msgstr "" msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "" @@ -7152,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7167,7 +7234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7585,7 +7652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" @@ -7641,11 +7708,11 @@ msgstr "" msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "" @@ -10256,7 +10323,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "" @@ -14108,13 +14175,13 @@ msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "" @@ -14138,80 +14205,80 @@ msgstr "" msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -16346,103 +16413,107 @@ msgstr "" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 -msgid "Location Manager" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "" @@ -19297,7 +19368,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19328,6 +19399,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19389,11 +19461,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19404,11 +19476,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19417,15 +19489,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19435,11 +19507,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19449,15 +19521,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19472,7 +19544,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19482,34 +19554,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19520,28 +19592,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19552,13 +19624,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19578,11 +19650,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19593,30 +19665,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19628,17 +19700,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19647,20 +19719,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19670,15 +19742,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19691,40 +19763,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19738,13 +19810,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -19752,34 +19824,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -19794,18 +19866,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -19813,33 +19885,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20248,11 +20320,19 @@ msgstr "" msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "" @@ -21291,9 +21371,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "" @@ -22382,3 +22510,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 75963ff10f..f960463c8f 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2013-02-24 04:42+0000\n" +"POT-Creation-Date: 2013-03-05 04:46+0000\n" "PO-Revision-Date: 2013-01-03 18:47+0000\n" "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-02-25 05:06+0000\n" -"X-Generator: Launchpad (build 16506)\n" +"X-Launchpad-Export-Date: 2013-03-06 05:33+0000\n" +"X-Generator: Launchpad (build 16514)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,18 +24,18 @@ msgid "Does absolutely nothing" msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:124 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:127 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:138 -#: /home/kovid/work/calibre/src/calibre/db/write.py:102 -#: /home/kovid/work/calibre/src/calibre/db/write.py:106 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:125 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:128 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/write.py:127 +#: /home/kovid/work/calibre/src/calibre/db/write.py:131 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:383 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /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/driver.py:667 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:669 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:45 #: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:69 #: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:248 @@ -85,8 +85,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1183 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -139,8 +139,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:692 @@ -375,6 +375,7 @@ msgid "Show book details in a separate popup" msgstr "在分離的彈出式視窗中顯示書籍詳細資料" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart calibre" msgstr "重新啟動 calibre" @@ -942,7 +943,7 @@ msgstr "關閉已經命名的外掛程式" #: /home/kovid/work/calibre/src/calibre/db/backend.py:323 #: /home/kovid/work/calibre/src/calibre/db/backend.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 @@ -951,7 +952,7 @@ msgstr "關閉已經命名的外掛程式" msgid "Path to library too long. Must be less than %d characters." msgstr "書庫的路徑太長。必須少於 %d 字元。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:152 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:153 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 @@ -966,26 +967,26 @@ msgstr "是" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:233 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:234 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Main" msgstr "主要" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:235 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1189 msgid "Card A" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:237 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1191 msgid "Card B" msgstr "記憶卡 B" -#: /home/kovid/work/calibre/src/calibre/db/fields.py:472 -#: /home/kovid/work/calibre/src/calibre/db/fields.py:487 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2822 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:481 +#: /home/kovid/work/calibre/src/calibre/db/fields.py:496 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 @@ -1073,14 +1074,14 @@ msgstr "空白" msgid "Invalid boolean query \"{0}\"" msgstr "無效的布林查詢「{0}」" -#: /home/kovid/work/calibre/src/calibre/debug.py:70 +#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 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 "原因是有執行中的 calibre 實體,如果有,應該將它關閉,注意如果有任何執行中的工作,它們會被直接中止,因此請小心使用。" -#: /home/kovid/work/calibre/src/calibre/debug.py:172 +#: /home/kovid/work/calibre/src/calibre/debug.py:171 msgid "Debug log" msgstr "除錯紀錄" @@ -1108,7 +1109,7 @@ msgstr "與 S60 電話連接。" msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1126,38 +1127,38 @@ msgstr "" "iDevices FAQ</a>中建議的,使用 <em>連線/分享</em>|<em>連接到 iTunes</em> 選單項目。</p><p>啟用 " "Apple driver 直接連接到 iDevices 是尚未支援的進階使用者模式。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 msgid "Disable Apple driver" msgstr "停用 Apple 驅動程式" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 msgid "Enable Apple driver" msgstr "啟用 Apple 驅動程式" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Use Series as Category in iTunes/iBooks" msgstr "以系列做為 iTunes/iBooks 中的分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "啟用以使用和 iTunes 類別、iBooks 分類的叢書名稱" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "Cache covers from iTunes/iBooks" msgstr "快取 iTunes/iBooks 封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:128 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "啟用以從 iTunes/iBooks 快取並顯示封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "\"複製檔案到 iTunes 媒體資料夾 %s\" 已在 iTunes 偏好設定|進階 中啟用" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:129 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1167,25 +1168,25 @@ msgstr "" "<p>這個設定值應該符合您的 iTunes <i>偏好設定</i>|<i>進階</i> 設定值。</p><p>停用會將傳輸到 iTunes " "的書籍複本到您的 calibre 組態目錄。</p><p>啟用表示 iTunes 設定為儲存複本到您的 iTunes 媒體資料夾。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:196 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 msgid "Apple device" msgstr "Apple device" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:200 msgid "Communicate with iTunes/iBooks." msgstr "與 iTunes/iBooks 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 msgid "Apple iDevice detected, launching iTunes, please wait ..." msgstr "偵測到 Apple iDevice,執行 iTunes,請稍候…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:216 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "不能直接從 iDevice 複製書籍。請從 iTunes Library 拖曳到桌面,然後加入 calibre 的書庫視窗。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:217 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:219 msgid "" "*** Unsupported direct connect mode. See " "http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " @@ -1194,7 +1195,7 @@ msgstr "" "*** 不支援的直接連線模式。請查閱 http://www.mobileread.com/forums/showthread.php?t=118559 " "for instructions on using 'Connect to iTunes' ***" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:221 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 msgid "" "<p>Unable to communicate with iTunes.</p><p>Refer to this <a " "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" @@ -1204,29 +1205,29 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "論壇文章</a>以獲取更多資訊。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:384 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 msgid "Updating device metadata listing..." msgstr "正在更新裝置元數據清單..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:503 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1196 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3298 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3340 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:511 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1201 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3347 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "已完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1236,7 +1237,7 @@ msgstr "" "可能已使用 iBooks 程式刪除了。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1111 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1244,13 +1245,13 @@ msgstr "" "某些封面圖片無法轉換。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2823 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3313 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3331 msgid "Catalog" msgstr "分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 msgid "Communicate with iTunes." msgstr "與 iTunes 連接。" @@ -1292,14 +1293,14 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:128 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:131 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:348 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1325 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1333 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1687 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:127 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1323,8 +1324,8 @@ msgstr "正在傳送書籍到裝置中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 @@ -1337,9 +1338,9 @@ msgstr "將書籍加入裝置的元數據清單..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:129 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:440 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:615 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1347,8 +1348,8 @@ msgstr "正在從裝置中移除書籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 @@ -1633,41 +1634,40 @@ msgstr "與 Kindle DX eBook 閱讀器連接。" msgid "Communicate with the Kindle Fire" msgstr "與 Kindle Fire 連接" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:34 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:36 msgid "Communicate with the Kobo Reader" msgstr "與 Kobo 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "The Kobo supports several collections including " msgstr "Kobo 支援許多藏書包含 " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "Create tags for automatic management" msgstr "建立自動管理的標籤" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Upload covers for books (newer readers)" msgstr "上傳書籍的封面 (較新的閱讀器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 msgid "Upload Black and White Covers" msgstr "上傳黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:75 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Show expired books" msgstr "顯示已逾期書籍" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "A bug in an earlier version left non kepubs book records in the database. " @@ -1675,12 +1675,12 @@ msgid "" "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "Show Previews" msgstr "顯示預覽" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "" "Kobo previews are included on the Touch and some other versions by default " @@ -1688,24 +1688,24 @@ msgid "" "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 msgid "Show Recommendations" msgstr "顯示建議" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:85 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Attempt to support newer firmware" msgstr "嘗試支援新的韌體" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:89 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1713,11 +1713,11 @@ msgid "" "factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:618 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1730,26 +1730,26 @@ msgid "" "your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:646 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:404 msgid "Not Implemented" msgstr "未實作" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:647 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:649 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1095 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1097 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1103 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "<hr /><b>書籍上次閱讀:</b> %(time)s<br /><b>已讀百分比:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1119 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1759,7 +1759,7 @@ msgstr "" "<b>第 %(chapter)d 章:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章節進度:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1128 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1769,8 +1769,8 @@ msgstr "" "<b>第 %(chapter)d 章:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章節進度:</b> %(chapter_progress)s%%<br /><b>突顯:</b> %(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1137 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1781,47 +1781,52 @@ msgstr "" "/><b>章節進度:</b> %(chapter_progress)s%%<br /><b>突顯:</b> %(text)s<br " "/><b>筆記:</b> %(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1214 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1216 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 msgid "Specify a tags type column for automatic management" msgstr "指定自動管理的標籤類型欄位" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 msgid "Create Bookshelves" msgstr "建立書櫃" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "如果在 Kobo Touch 中沒有書櫃則建立一個新的。這只對 V2.0.0 以後的韌體有用。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 msgid "Delete Empty Bookshelves" msgstr "刪除空的書櫃" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "當同步結束時刪除 Kobo Touch 中空的書櫃。這只對 V2.0.0 以後的韌體有用。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 msgid "Upload covers for books" msgstr "上傳書籍封面" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 +msgid "" +"Upload cover images from the calibre library when sending books to the " +"device." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 -msgid "Always upload covers" -msgstr "永遠上傳封面" +msgid "Keep cover aspect ratio" +msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 msgid "" -"If the Upload covers option is selected, the driver will only replace covers " -"already on the device. Select this option if you want covers uploaded the " -"first time you send the book to the device." +"When uploading covers, do not change the aspect ratio when resizing for the " +"device. This is for firmware versions 2.3.1 and later." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 @@ -2603,29 +2608,29 @@ msgstr "" "\n" "需要轉換系統的完整文件請看\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 msgid "INPUT OPTIONS" msgstr "輸入選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "輸出選項" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 #, python-format msgid "Options to control the processing of the input %s file" msgstr "用來控制輸入 %s 檔案處理的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 -msgid "OUTPUT OPTIONS" -msgstr "輸出選項" - -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:123 #, python-format msgid "Options to control the processing of the output %s" msgstr "用來控制輸出 %s 處理的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:137 msgid "Options to control the look and feel of the output" msgstr "用來控制輸出的外觀與感覺的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #, python-format msgid "" "Modify the document text and structure using common patterns. Disabled by " @@ -2633,37 +2638,37 @@ msgid "" "%(dis)s options." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:161 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20 msgid "Modify the document text and structure using user defined patterns." msgstr "以使用者定義的形式修改文件文字與結構。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:174 msgid "Control auto-detection of document structure." msgstr "控制文件結構的自動偵測。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:181 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:184 msgid "" "Control the automatic generation of a Table of Contents. By default, if the " "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "控制目錄頁的自動產生過程。預設情況下,如果來源檔案有目錄頁,它會優先使用而不自動產生。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 msgid "Options to set metadata in the output" msgstr "用來設定輸出的元數據的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:197 msgid "Options to help with debugging the conversion" msgstr "用來協助轉換程序除錯的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:223 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:226 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:338 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:341 msgid "Output saved to" msgstr "將輸出儲存到" @@ -4238,7 +4243,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" @@ -4450,7 +4455,7 @@ msgstr "" "\n" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1499 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 @@ -4731,7 +4736,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 @@ -4891,7 +4896,7 @@ msgstr "HTML 目錄頁產生選項。" msgid "Rating" msgstr "評等" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:35 #, python-format msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " @@ -5204,15 +5209,15 @@ msgstr "控制書籍的加入" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:228 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:385 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271 msgid "No books selected" msgstr "尚未選取書籍" @@ -5285,11 +5290,11 @@ msgid "Add to library" msgstr "加入書庫" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:327 #: /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" @@ -5377,214 +5382,219 @@ msgstr "無法從某些書籍取得註解。請點選顯示詳細資料以查看 msgid "Create catalog" msgstr "建立分類" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 +msgid "" +"Create a catalog of the books in your calibre library in different formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" msgstr "並未選擇書籍來產生型錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:63 #, python-format msgid "Generating %s catalog..." msgstr "正在產生 %s 分類.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:72 msgid "Catalog generation complete, with warnings." msgstr "分類產生完成,有警告訊息。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:87 msgid "Catalog generated." msgstr "分類已產生。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 msgid "Export Catalog Directory" msgstr "匯出分類目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:91 #, python-format msgid "Select destination for %(title)s.%(fmt)s" msgstr "選擇 %(title)s.%(fmt)s 的目的端" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 msgid "No library found" msgstr "找不到書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #, 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 "在 %s 找不到現有的 calibre 書庫。如果書庫已移除,請在下面選擇它的新位置。否則 calibre 會忘掉這個書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 msgid "New location of this library:" msgstr "這個書庫的新位置:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 msgid "Library moved" msgstr "書庫已移動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:122 msgid "Forget library" msgstr "遺忘書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "New library location" msgstr "新書庫位置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 #, python-format msgid "No existing calibre library found at %s" msgstr "在 %s 不到現有的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Choose Library" msgstr "選擇書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:155 msgid "Choose calibre library to work with" msgstr "選擇要使用的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:158 msgid "Switch/create library..." msgstr "切換/建立書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:172 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" msgstr "%d 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:174 #: /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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "快速切換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "重新命名書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:186 msgid "Remove library" msgstr "移除書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:206 msgid "Library Maintenance" msgstr "書庫維護" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207 msgid "Library metadata backup status" msgstr "書庫元數據備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Start backing up metadata of all books" msgstr "開始備份所有書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215 msgid "Check library" msgstr "檢查書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:219 msgid "Restore database" msgstr "還原資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:309 msgid "Rename" msgstr "重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #, 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Note that the actual library folder will be renamed." msgstr "注意實際的書庫資料夾會被重新命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:730 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Already exists" msgstr "已經存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "資料夾 %s 已經存在。請先刪除它。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 msgid "Too long" msgstr "太長" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328 msgid "Not found" msgstr "找不到" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:329 #, python-format msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "不能重新命名,因為在 %s 找不到書庫。請先試著切換到這個書庫,然後再切換回去並再試一次重新命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" msgstr "無法重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:340 #, 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:354 msgid "Library removed" msgstr "書庫已移動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:355 #, 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:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 msgid "none" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:369 msgid "Backup status" msgstr "備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "剩餘要寫入的書籍元數據資料:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:376 msgid "Backup metadata" msgstr "備份元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5593,7 +5603,7 @@ msgid "" msgstr "" "書庫的路徑太長。必須少於 %d 字元。請使用 Windows 檔案總管將書庫移到路徑少一點的位置,然後將 calibre 指向新的位置後再試一次。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:737 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 @@ -5602,13 +5612,13 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:422 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 @@ -5619,37 +5629,37 @@ msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:428 msgid "Database integrity check failed, click Show details for details." msgstr "資料庫完整性檢查失敗,請按顯示詳細資料以取得更多資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:432 msgid "Starting library scan, this may take a while" msgstr "開始掃描書庫,這會花上一段時間" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:438 msgid "No problems found" msgstr "沒有發現問題" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:439 msgid "The files in your library match the information in the database." msgstr "您書庫中的檔案符合資料庫中的資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:536 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 msgid "Not allowed" msgstr "不允許的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:539 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:544 msgid "You cannot change libraries while jobs are running." msgstr "您不能在有工作執行時改變書庫。" @@ -5661,29 +5671,33 @@ msgstr "C" msgid "Convert books" msgstr "轉換書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books between different ebook formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:55 msgid "Convert individually" msgstr "個別轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:58 msgid "Bulk convert" msgstr "大量轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:62 msgid "Create a catalog of the books in your calibre library" msgstr "在您的 calibre 書庫中建立書籍的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "Cannot convert" msgstr "不能轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:164 #, python-format msgid "Starting conversion of %d book(s)" msgstr "正在開始 %d 本書的轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:228 msgid "Empty output file, probably the conversion process crashed" msgstr "空的輸出檔案,可能是轉換程序當機了" @@ -5694,7 +5708,7 @@ msgid "%(title)s by %(author)s" msgstr "%(title)s / %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 msgid "Choose library" msgstr "選擇書庫" @@ -5819,6 +5833,10 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "無法刪除某些書籍,點選顯示詳細資料以了解詳情。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 +msgid "Delete books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" msgstr "移除書籍" @@ -5827,103 +5845,103 @@ msgstr "移除書籍" msgid "Remove selected books" msgstr "移除選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:122 msgid "Remove files of a specific format from selected books.." msgstr "從選取書籍中移除指定格式的檔案.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:125 msgid "Remove all formats from selected books, except..." msgstr "從選取書籍移除所有的格式,除了..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:128 msgid "Remove all formats from selected books" msgstr "從選取書籍移除所有的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Remove covers from selected books" msgstr "移除選取的書籍中的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:135 msgid "Remove matching books from device" msgstr "從裝置移除符合的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:160 msgid "Cannot delete" msgstr "無法刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:171 #, python-format msgid "" "The %(fmt)s format will be <b>permanently deleted</b> from %(title)s. Are " "you sure?" msgstr "%(fmt)s 格式會從 %(title)s<b>永久刪除</b>。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "Choose formats to be deleted" msgstr "選擇要刪除的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:206 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:233 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:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:253 msgid "Cannot delete books" msgstr "不能刪除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:254 msgid "No device is connected" msgstr "沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:264 msgid "Main memory" msgstr "主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:265 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:712 msgid "Storage Card A" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:705 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:714 msgid "Storage Card B" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:271 msgid "No books to delete" msgstr "沒有要刪除的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:272 msgid "None of the selected books are on the device" msgstr "裝置上沒有任何選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:393 msgid "Deleting books from device." msgstr "正在從裝置中刪除書籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:338 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:350 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:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:385 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5996,31 +6014,36 @@ msgstr "傳送到裝置" msgid "Connect/share" msgstr "連線/分享" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:181 +msgid "" +"Share books using a web server or email. Connect to special devices, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "正在停止伺服器,這可能要花上一分鐘,請稍候..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" msgstr "停用自動啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "您想要無線裝置連線在 calibre 啟動時自動啟動嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." msgstr "多重 IP 位址。請查閱啟動/停止對話盒。" @@ -6032,6 +6055,10 @@ msgstr "管理藏書" msgid "Manage the collections on this device" msgstr "管理這個裝置上的藏書" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +msgid "Change the title/author/cover etc. of books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "E" @@ -6040,94 +6067,94 @@ msgstr "E" msgid "Edit metadata" msgstr "編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Edit metadata individually" msgstr "個別編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 msgid "Edit metadata in bulk" msgstr "大量編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 msgid "Download metadata and covers" msgstr "下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 msgid "Merge into first selected book - delete others" msgstr "合併到第一個選取的書籍 - 刪除其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 msgid "Merge into first selected book - keep others" msgstr "合併到第一個選取的書籍 - 保留其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Merge only formats into first selected book - delete others" msgstr "只合併格式到第一個選取的書籍 - 刪除其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 msgid "Merge book records" msgstr "合併書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Cannot download metadata" msgstr "不能下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 msgid "Failed to download metadata" msgstr "無法下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846 msgid "Download failed" msgstr "下載失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #, 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:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 msgid "Metadata download completed" msgstr "元數據下載已完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 #, 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:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 #, 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 msgid "Show the &failed books in the main book list after updating metadata" msgstr "在更新元數據後在主要書籍清單中顯示失敗的書籍(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 msgid "Download complete" msgstr "下載完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:908 msgid "Download log" msgstr "下載紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 msgid "Some books changed" msgstr "有些書籍已改變" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -6135,27 +6162,27 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 msgid "Cannot edit metadata" msgstr "不能編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 msgid "Cannot merge books" msgstr "不能合併書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 msgid "At least two books must be selected for merging" msgstr "合併至少要選擇兩本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6166,7 +6193,7 @@ msgstr "" "選取書籍的書籍格式與元數據會加入到<b>第一本選取的書籍</b> (%s)。ISBN " "將<i>不會</i>被合併。<br><br>第二本及以後選取的書籍不會被刪除或變更。<br><br>請確認您想要繼續。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -6183,7 +6210,7 @@ msgstr "" "<br>第一本選取書籍的所有格式都會被保留,而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre " "書庫<b>刪除</b>。<br><br>您<b>確定</b>要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6198,20 +6225,24 @@ 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:512 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "Applying changed metadata" msgstr "套用變更後的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:637 msgid "Some failures" msgstr "某些錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:638 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "無法將某些書籍的元數據更新套用到書庫中。點選「顯示詳細資料」以查看詳情。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Download news in ebook form from various websites all over the world" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "F" @@ -6281,35 +6312,43 @@ msgstr "開啟包含的資料夾" msgid "O" msgstr "O" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "Open the folder containing the current book's files" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" msgstr "外掛更新程式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Update any plugins you have installed in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format msgid "Polish %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:40 #, python-format msgid "<h3>About Polishing books</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:42 #, python-format msgid "<h3>Subsetting fonts</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:45 #, python-format msgid "<h3>Smarten punctuation</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:47 msgid "" "<h3>Updating metadata</h3><p>This will update all metadata <i>except</i> the " "cover in the ebook files to match the current metadata in the calibre " @@ -6318,182 +6357,190 @@ msgid "" "cover.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:55 msgid "" "<p>Update the covers in the ebook files to match the current cover in the " "calibre library.</p><p>If the ebook file does not have an identifiable " "cover, a new cover is inserted.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 #, python-format msgid "<h3>Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:61 #, python-format msgid "<h3>Remove Book Jacket</h3>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 msgid "Select actions to perform:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" msgstr "智慧型標點符號(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 msgid "Update &metadata in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 msgid "Update the &cover in the book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 msgid "Add metadata as a \"book &jacket\" page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:77 msgid "&Remove a previously inserted book jacket" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:87 msgid "About" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:106 msgid "Show &report" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:108 msgid "" "Show a report of all the actions performed after polishing is completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:114 msgid "&Save Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:116 msgid "&Load Settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:47 msgid "Select &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:49 msgid "Select &none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 msgid "No actions selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:138 msgid "You must select at least one action before saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 msgid "Choose name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:141 msgid "Choose a name for these settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:161 msgid "Remove saved settings" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:203 msgid "You must select at least one action, or click Cancel." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:217 msgid "Queueing books for polishing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:260 -#, python-format -msgid "Polish %s" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:261 #, python-format +msgid "Polish %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:262 +#, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:266 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:292 #, python-format msgid "Ignore remaining %d reports" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:299 msgid "View full &log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:322 #, python-format msgid "Polishing of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:328 #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:330 msgid " and " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:333 msgid "If you polish again, the polishing will run on the originals." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 -msgid "P" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:368 msgid "Polish books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "Apply the shine of perfection to your books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:369 +msgid "P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:428 msgid "Cannot polish" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:429 #, python-format msgid "" "Polishing is only supported for books in the %s formats. Convert to one of " "those formats before polishing." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:457 #, python-format msgid "Start polishing of %d book(s)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Configure calibre" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -6532,68 +6579,72 @@ msgstr "Ctrl+R" msgid "Restart" msgstr "重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 -msgid "S" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:20 msgid "Save to disk" msgstr "儲存至磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "Export ebook files from the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:30 msgid "Save to disk in a single directory" msgstr "儲存到磁碟的單一目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 #, python-format msgid "Save only %s format to disk" msgstr "只儲存 %s 格式到磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:52 #, python-format msgid "Save only %s format to disk in a single directory" msgstr "只將 %s 格式儲存到磁碟的單一目錄中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save single format to disk..." msgstr "儲存單一格式到磁碟..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82 msgid "Cannot save to disk" msgstr "不能儲存到磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:64 msgid "Choose format to save to disk" msgstr "選擇要儲存至磁碟的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:85 msgid "Choose destination directory" msgstr "選擇目的端目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 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 "您正嘗試將檔案儲存到 caliber 書庫中。這樣會造成您的書庫損毀。儲存至磁碟是指從您的 calibre 書庫將檔案匯出至別處。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 msgid "Error while saving" 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:136 msgid "There was an error while saving." msgstr "當儲存時發生錯誤。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 #: /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 msgid "Could not save some books" msgstr "不能儲存某些書籍" -#: /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:145 msgid "Click the show details button to see which ones." msgstr "點選顯示詳細資料按鈕" @@ -6606,6 +6657,10 @@ msgstr "顯示書籍詳細資料" msgid "I" msgstr "I" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "Show the detailed metadata for the current book in a separate window" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" msgstr "沒有詳細資訊可用" @@ -6630,6 +6685,10 @@ msgstr "沒有快速檢視可用" msgid "Quickview is not available for books on the device." msgstr "在裝置上的書籍沒有快速檢視可用。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Show books similar to the current book" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "類似的書籍..." @@ -6674,6 +6733,10 @@ msgstr "G" msgid "Get books" msgstr "取得書籍" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Search dozens of online ebook retailers for the cheapest books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "搜尋電子書" @@ -6858,15 +6921,15 @@ msgstr "對 ePub、HTMLZ 或 AZW3 格式的書籍進行微調" msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:326 msgid "Cannot tweak Book" msgstr "不能調整書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:339 msgid "Cannot Tweak Book" msgstr "不能調整書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:340 msgid "" "The book must be in ePub, HTMLZ or AZW3 formats to tweak.\n" "\n" @@ -6876,6 +6939,10 @@ msgstr "" "\n" "首先請將書籍轉換到這些格式之一。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "Read books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" @@ -7132,18 +7199,18 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:79 @@ -7185,9 +7252,9 @@ msgstr "資料庫中已存在同樣書名的書籍。要強制加入它們嗎? msgid "Added %(num)d book(s) automatically from %(src)s" msgstr "從 %(src)s 自動加入 %(num)d 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/bars.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:304 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:32 msgid "Donate" msgstr "捐助" @@ -7332,7 +7399,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 @@ -7347,7 +7414,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:77 @@ -7772,7 +7839,7 @@ msgstr "選取的文字區塊樣式" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "一般" @@ -7828,11 +7895,11 @@ msgstr "輸入 &URL:" msgid "Enter name (optional):" msgstr "輸入名稱 (選擇性):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 msgid "Normal view" msgstr "一般檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 msgid "HTML Source" msgstr "HTML 原始檔" @@ -10482,7 +10549,7 @@ 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:81 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:147 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -14392,13 +14459,13 @@ msgid "&Automatic Adding" msgstr "自動加入(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 msgid "High" msgstr "高" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 msgid "Low" msgstr "低" @@ -14422,11 +14489,11 @@ msgstr "全部於 1 個分頁" msgid "Confirmation dialogs have all been reset" msgstr "確認對話盒已全部重設" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Show notification when &new version is available" msgstr "當有新版本可用時顯示通知(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 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." @@ -14434,70 +14501,70 @@ msgstr "" "如果核取,是/否自訂欄位數值可以為是,否或不明。\n" "如果沒有核取,數值只能為是或否。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Yes/No columns have three values (Requires restart)" msgstr "欄位是/否有三個數值 (需要重新啟動)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Automatically send downloaded &news to ebook reader" msgstr "自動將下載的新聞傳送到電子書閱讀器(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "&Delete news from library when it is automatically sent to reader" msgstr "當新聞自動傳送到閱讀器後將它自書庫刪除(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Preferred &output format:" msgstr "偏好的輸出格式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Default network &timeout:" msgstr "預設網路逾時時間(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" "Set the default timeout for network fetches (i.e. anytime we go out to the " "internet to get information)" msgstr "設定網路抓取的預設逾時時間(例如任何我們透過網路取得資訊的時間)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid " seconds" msgstr " 秒" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Job &priority:" msgstr "工作優先權(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Restriction to apply when the current library is opened:" msgstr "當目前的書庫開啟時套用限制:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "如果目前的書庫在使用中,於 calibre 啟動時套用這個限制。同時在切換到這個書庫時也進行套用。注意這個設定值是每個書庫分開的。 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 msgid "Edit metadata (single) layout:" msgstr "編輯元數據 (單一) 配置:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "選擇用於編輯元數據對話盒的不同配置。精簡型元數據配置是用來編輯自訂元數據,像改變封面和格式的。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "Preferred &input format order:" msgstr "偏好的輸入格式(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Use internal &viewer for:" msgstr "使用內部檢視器於(&V):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 msgid "Reset all disabled &confirmation dialogs" msgstr "重設所有停用與確認的對話盒(&C)" @@ -16666,103 +16733,107 @@ msgstr "建立(&R)" msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "程式碼(&P): (請確定依循 python 縮排規則)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 +msgid "Donate to support the development of calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" msgstr "位置管理程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" msgstr "在書庫與裝置檢視之間切換" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:43 msgid "Separator" msgstr "分隔線" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar" msgstr "主工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The main toolbar when a device is connected" msgstr "當裝置連接時的主要工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The optional second toolbar" msgstr "選擇性次要工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar" msgstr "選單列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The menubar when a device is connected" msgstr "當裝置連接時的選單列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books in the calibre library" msgstr "書籍在 calibre 書庫中的關聯選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the books on the device" msgstr "書籍在裝置上的關聯選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:230 msgid "The context menu for the cover browser" msgstr "封面瀏覽器的關聯選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" msgstr "點選以選擇要自訂的工具列或選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" msgstr "不能加入" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:285 #, python-format msgid "Cannot add the actions %s to this location" msgstr "不能將動作 %s 加入這個位置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:303 msgid "Cannot remove" msgstr "不能移除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:304 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "不能從這個位置移除動作 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "<p>calibre 中的工具列會根據連接的裝置而有所不同。請選擇您想要自訂 <b>哪一個工具列</b>:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:136 msgid "Choose the toolbar to customize" msgstr "選擇要自訂的工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:137 msgid "A&vailable actions" msgstr "可用的動作(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:138 msgid "Add selected actions to toolbar" msgstr "將選取的動作加入工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:140 msgid "Remove selected actions from toolbar" msgstr "從工具列移除選取的動作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:142 msgid "&Current actions" msgstr "目前的動作(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:143 msgid "Move selected action up" msgstr "將選取的動作上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:145 msgid "Move selected action down" msgstr "將選取的動作下移" @@ -19679,7 +19750,7 @@ msgid "" msgstr "以搜尋的查詢來過濾結果。要了解搜尋的查詢格式,請參閱使用者手冊中的搜尋相關文件。預設值為不做任何過濾。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:169 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1249 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1250 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19710,6 +19781,7 @@ msgid "" msgstr "下列書籍無法加入,因為它們已經在資料庫中(請看 --duplicates 選項):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:362 #, python-format msgid "Added book ids: %s" msgstr "" @@ -19775,11 +19847,11 @@ msgstr "" msgid "Path to the cover to use for the added book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 msgid "You must specify at least one file to add" msgstr "您必須至少指定一個要加入的檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "%prog remove ids\n" "\n" @@ -19790,11 +19862,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 msgid "You must specify at least one book to remove" msgstr "您必須至少指定一個要移除的書籍" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:434 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19803,15 +19875,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:447 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "You must specify an id and an ebook file" msgstr "您必須至少指定一個 id 和電子書檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:452 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 msgid "ebook file must have an extension" msgstr "電子書檔案必須有延伸檔名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:462 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:463 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19821,11 +19893,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:478 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:479 msgid "You must specify an id and a format" msgstr "您必須指定 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:497 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:498 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19840,15 +19912,15 @@ msgstr "" "顯示以 id 指定的書籍在 calibre 資料庫中儲存的元數據。\n" "id 是以 list 指令取得的 id 號碼。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:504 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 格式顯示元數據 (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:514 msgid "You must specify an id" msgstr "您必須指定 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:525 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:526 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19863,7 +19935,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:538 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19873,34 +19945,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:548 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:570 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:585 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:586 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:591 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:592 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:598 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:599 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:608 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:609 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:638 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:639 msgid "" "%prog export [options] ids\n" "\n" @@ -19916,28 +19988,28 @@ msgstr "" "匯出的動作會儲存書籍的所有格式、封面和元數據(在\n" "opf 檔案中)。您可以用 list 指令取得 id 編號。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:646 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:647 msgid "Export all books in database, ignoring the list of ids." msgstr "匯出資料庫中所有的書籍,略過清單上的 id。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:648 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:649 msgid "Export books to the specified directory. Default is" msgstr "將書籍匯出到指定的目錄。預設值為" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:650 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:651 msgid "Export all books into a single directory" msgstr "將所有書籍匯出到單一目錄" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "Specifying this switch will turn this behavior off." msgstr "指定這個開關會關閉這個行為。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 #, python-format msgid "You must specify some ids or the %s option" msgstr "您必須指定一些 id 或 %s 選項" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:693 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:694 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19948,13 +20020,13 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:702 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:703 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "這個欄儲存類似標籤的資料(例如多個逗號分隔的數值)。只有在資料類型為文字時套用。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:707 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19974,11 +20046,11 @@ msgid "" "JSON for the\"display\" for the new column in the OPF." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:735 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:736 msgid "You must specify label, name and datatype" msgstr "您必須指定標籤、名稱和資料類型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:799 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19989,7 +20061,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:811 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19999,23 +20071,23 @@ msgstr "" "如果宣告了,會忽略 --search。\n" "預設值:all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:816 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:821 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:552 msgid "Show detailed output information. Useful for debugging" msgstr "顯示詳細的輸出資訊。除錯時很有用" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:835 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:836 msgid "Error: You must specify a catalog output file" msgstr "錯誤:您必須指定分類輸出檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:884 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20027,17 +20099,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:895 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "如果欄儲存多重數值,將指定數值加入現有的裡面,而非取代它們。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 msgid "Error: You must specify a field name, id and value" msgstr "錯誤:您必須指定欄位名稱、id 和數值" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:925 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20046,20 +20118,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:931 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:932 msgid "Show details for each column." msgstr "顯示每一欄的詳細資料。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:943 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:944 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您會失去此欄的所有資料:%r。您確定嗎 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:945 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:952 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:953 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20069,15 +20141,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "Do not ask for confirmation" msgstr "不要詢問確認" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:969 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:970 msgid "Error: You must specify a column label" msgstr "錯誤:您必須指定欄標籤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20090,40 +20162,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:997 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 msgid "Error: You must specify an action (add|remove|list)" msgstr "錯誤:您必須指定動作 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 msgid "Name:" msgstr "名稱:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007 msgid "Search string:" msgstr "搜尋字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1013 msgid "Error: You must specify a name and a search string" msgstr "錯誤:您必須指定名稱與搜尋字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1015 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "added" msgstr "已加入" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1021 msgid "Error: You must specify a name" msgstr "錯誤:您必須指定一個名稱" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 msgid "removed" msgstr "已移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1027 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1028 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "錯誤:動作 %s 無法辨識,必須為 (add|remove|list) 其中之一" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20137,13 +20209,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1045 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "" "%prog check_library [options]\n" "\n" @@ -20151,12 +20223,12 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1091 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1241 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1242 msgid "Output in CSV" msgstr "輸出為 CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1094 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1095 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20164,7 +20236,7 @@ msgstr "" "報告清單,以逗號分隔。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1099 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20172,7 +20244,7 @@ msgstr "" "要忽略的延伸檔名清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1102 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20180,11 +20252,11 @@ msgstr "" "要忽略的名稱清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1132 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1133 msgid "Unknown report check" msgstr "不明的報告檢查" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1166 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "%prog restore_database [options]\n" "\n" @@ -20199,18 +20271,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1180 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1181 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "確實執行還原。這個指令除非指定這個選項否則不會執行。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1193 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1194 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "您必須提供 %s 選項才能進行還原" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1230 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1231 msgid "" "%prog list_categories [options]\n" "\n" @@ -20218,33 +20290,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1239 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1243 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1244 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "在 CSV 模式中放在分類數值兩旁的字元。預設為雙引號 (\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1246 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1247 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1252 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1253 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "用來在 CSV 模式分隔欄位的字串。預設為逗號。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1291 msgid "CATEGORY ITEMS" msgstr "分類項目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1363 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1364 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20667,11 +20739,19 @@ msgstr "這本書籍的靜態連結" msgid "This book has been deleted" msgstr "這本書已經刪除" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:939 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:894 +msgid "Choose another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:895 +msgid "Another random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:946 msgid "in search" msgstr "於搜尋" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:941 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:948 msgid "Matching books" msgstr "比對書籍" @@ -21710,9 +21790,57 @@ msgid "Select All" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 +msgid "&Select All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "Copy &Link location" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 +msgid "&Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 +msgid "&Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 +msgid "Cu&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 +msgid "&Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 +msgid "Paste and Match Style" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 +msgid "Directions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 +msgid "Left to Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 +msgid "Right to Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 +msgid "Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 +msgid "&Step up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 +msgid "Step &down" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" msgstr "選擇主題(需重新啟動)" @@ -22811,3 +22939,15 @@ msgid "" "numeric_collation = True note that doing so will cause problems with text\n" "that starts with numbers and is a little slower." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:526 +msgid "Sort the list of libraries alphabetically" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:527 +msgid "" +"The list of libraries in the Copy to Library and Quick Switch menus are\n" +"normally sorted by most used. However, if there are more than a certain\n" +"number of such libraries, the sorting becomes alphabetic. You can set that\n" +"number here. The default is ten libraries." +msgstr "" diff --git a/src/calibre/utils/ipc/launch.py b/src/calibre/utils/ipc/launch.py index 3a6344132d..d21f0ec8f6 100644 --- a/src/calibre/utils/ipc/launch.py +++ b/src/calibre/utils/ipc/launch.py @@ -167,8 +167,14 @@ class Worker(object): ''' exe = self.gui_executable if self.gui else self.executable env = self.env - env[b'ORIGWD'] = binascii.hexlify(cPickle.dumps(cwd or - os.path.abspath(os.getcwdu()))) + try: + env[b'ORIGWD'] = binascii.hexlify(cPickle.dumps( + cwd or os.path.abspath(os.getcwdu()))) + except EnvironmentError: + # cwd no longer exists + env[b'ORIGWD'] = binascii.hexlify(cPickle.dumps( + cwd or os.path.expanduser(u'~'))) + _cwd = cwd if priority is None: priority = prefs['worker_process_priority'] diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index 1a4a335d52..1dbb46fe32 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -203,7 +203,19 @@ if False: _('pm') _('&Copy') _('Select All') + _('&Select All') _('Copy &Link location') + _('&Undo') + _('&Redo') + _('Cu&t') + _('&Paste') + _('Paste and Match Style') + _('Directions') + _('Left to Right') + _('Right to Left') + _('Fonts') + _('&Step up') + _('Step &down') _lcase_map = {} for k in _extra_lang_codes: diff --git a/src/calibre/utils/unsmarten.py b/src/calibre/utils/unsmarten.py index 6f0c2a19e1..93064be7ab 100644 --- a/src/calibre/utils/unsmarten.py +++ b/src/calibre/utils/unsmarten.py @@ -20,12 +20,15 @@ _mreplace = MReplace({ '…': '...', '“': '"', '”': '"', + '„': '"', '″': '"', '“': '"', '”': '"', + '„': '"', '″': '"', '“':'"', '”':'"', + '„':'"', '″':'"', '‘':"'", '’':"'",